// FileLength off
// Header off
/*
 * Wevo2 - Distributed Evolutionary Computation Library.
 * Copyright (C) 2009 Marcin Brodziak
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.

 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor,
 *    Boston, MA  02110-1301  USA
 */
// Header on
package samples.objectivefunctions;

import engine.ObjectiveFunction;
import engine.individuals.Permutation;

/**
 * Objective function for TSP instance d2103.tsp,
 * obtained from
 * {@link http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/}.
 * @author Karol Stosiek (karol.stosiek@gmail.com)
 * @author Michal Anglart (anglart.michal@gmail.com)
 */
public class EuclideanTSP implements ObjectiveFunction<Permutation> {

  /** Coordinates of the cities. */
  private final double[][] coordinates = {
      {0.00000e+00, 0.00000e+00},
      {6.91100e+02, 8.56700e+02},
      {7.41900e+02, 8.56700e+02},
      {7.92700e+02, 8.56700e+02},
      {8.68900e+02, 8.63100e+02},
      {7.92700e+02, 9.07500e+02},
      {6.91100e+02, 9.07500e+02},
      {8.68900e+02, 9.13900e+02},
      {7.92700e+02, 9.58300e+02},
      {7.41900e+02, 9.58300e+02},
      {6.91100e+02, 9.58300e+02},
      {6.91100e+02, 1.61870e+03},
      {7.41900e+02, 1.61870e+03},
      {7.92700e+02, 1.61870e+03},
      {7.92700e+02, 1.66950e+03},
      {6.91100e+02, 1.66950e+03},
      {6.91100e+02, 1.72030e+03},
      {7.41900e+02, 1.72030e+03},
      {7.92700e+02, 1.72030e+03},
      {1.09750e+03, 2.42520e+03},
      {9.07000e+02, 2.41250e+03},
      {8.30800e+02, 2.41250e+03},
      {1.03400e+03, 2.38710e+03},
      {1.05940e+03, 2.38710e+03},
      {8.56200e+02, 2.37440e+03},
      {8.30800e+02, 2.36170e+03},
      {8.56200e+02, 2.34900e+03},
      {8.30800e+02, 2.33630e+03},
      {9.83200e+02, 2.33630e+03},
      {1.02290e+03, 2.33630e+03},
      {1.06250e+03, 2.33630e+03},
      {1.10210e+03, 2.33630e+03},
      {1.14170e+03, 2.33630e+03},
      {1.18140e+03, 2.33630e+03},
      {1.22100e+03, 2.33630e+03},
      {1.26060e+03, 2.33630e+03},
      {1.30020e+03, 2.33630e+03},
      {1.33990e+03, 2.33630e+03},
      {1.37950e+03, 2.33630e+03},
      {1.41910e+03, 2.33630e+03},
      {1.45870e+03, 2.33630e+03},
      {1.49840e+03, 2.33630e+03},
      {1.53800e+03, 2.33630e+03},
      {1.57760e+03, 2.33630e+03},
      {1.61720e+03, 2.33630e+03},
      {1.65690e+03, 2.33630e+03},
      {1.69650e+03, 2.33630e+03},
      {1.73610e+03, 2.33630e+03},
      {1.77570e+03, 2.33630e+03},
      {1.81540e+03, 2.33630e+03},
      {1.85500e+03, 2.33630e+03},
      {1.89460e+03, 2.33630e+03},
      {1.93420e+03, 2.33630e+03},
      {1.97380e+03, 2.33630e+03},
      {2.01350e+03, 2.33630e+03},
      {2.05310e+03, 2.33630e+03},
      {2.09270e+03, 2.33630e+03},
      {2.13230e+03, 2.33630e+03},
      {2.17200e+03, 2.33630e+03},
      {2.21160e+03, 2.33630e+03},
      {2.25120e+03, 2.33630e+03},
      {2.29080e+03, 2.33630e+03},
      {2.33050e+03, 2.33630e+03},
      {2.37010e+03, 2.33630e+03},
      {2.40970e+03, 2.33630e+03},
      {2.44930e+03, 2.33630e+03},
      {2.48900e+03, 2.33630e+03},
      {2.52860e+03, 2.33630e+03},
      {2.56820e+03, 2.33630e+03},
      {2.60780e+03, 2.33630e+03},
      {2.64750e+03, 2.33630e+03},
      {8.56200e+02, 2.32360e+03},
      {8.56200e+02, 2.29820e+03},
      {9.83200e+02, 2.28550e+03},
      {1.02290e+03, 2.28550e+03},
      {1.06250e+03, 2.28550e+03},
      {1.10210e+03, 2.28550e+03},
      {1.14170e+03, 2.28550e+03},
      {1.18140e+03, 2.28550e+03},
      {1.22100e+03, 2.28550e+03},
      {1.26060e+03, 2.28550e+03},
      {1.30020e+03, 2.28550e+03},
      {1.33990e+03, 2.28550e+03},
      {1.37950e+03, 2.28550e+03},
      {1.41910e+03, 2.28550e+03},
      {1.45870e+03, 2.28550e+03},
      {1.49840e+03, 2.28550e+03},
      {1.53800e+03, 2.28550e+03},
      {1.57760e+03, 2.28550e+03},
      {1.61720e+03, 2.28550e+03},
      {1.65690e+03, 2.28550e+03},
      {1.69650e+03, 2.28550e+03},
      {1.73610e+03, 2.28550e+03},
      {1.77570e+03, 2.28550e+03},
      {1.81540e+03, 2.28550e+03},
      {1.85500e+03, 2.28550e+03},
      {1.89460e+03, 2.28550e+03},
      {1.93420e+03, 2.28550e+03},
      {1.97380e+03, 2.28550e+03},
      {2.01350e+03, 2.28550e+03},
      {2.05310e+03, 2.28550e+03},
      {2.09270e+03, 2.28550e+03},
      {2.13230e+03, 2.28550e+03},
      {2.17200e+03, 2.28550e+03},
      {2.21160e+03, 2.28550e+03},
      {2.25120e+03, 2.28550e+03},
      {2.29080e+03, 2.28550e+03},
      {2.33050e+03, 2.28550e+03},
      {2.37010e+03, 2.28550e+03},
      {2.40970e+03, 2.28550e+03},
      {2.44930e+03, 2.28550e+03},
      {2.48900e+03, 2.28550e+03},
      {2.52860e+03, 2.28550e+03},
      {2.56820e+03, 2.28550e+03},
      {2.60780e+03, 2.28550e+03},
      {2.64750e+03, 2.28550e+03},
      {1.05940e+03, 2.23470e+03},
      {1.03400e+03, 2.23470e+03},
      {1.03400e+03, 2.18390e+03},
      {1.05940e+03, 2.18390e+03},
      {9.83200e+02, 2.13310e+03},
      {1.02290e+03, 2.13310e+03},
      {1.06250e+03, 2.13310e+03},
      {1.10210e+03, 2.13310e+03},
      {1.14170e+03, 2.13310e+03},
      {1.18140e+03, 2.13310e+03},
      {1.22100e+03, 2.13310e+03},
      {1.26060e+03, 2.13310e+03},
      {1.30020e+03, 2.13310e+03},
      {1.33990e+03, 2.13310e+03},
      {1.37950e+03, 2.13310e+03},
      {1.41910e+03, 2.13310e+03},
      {1.45870e+03, 2.13310e+03},
      {1.49840e+03, 2.13310e+03},
      {1.53800e+03, 2.13310e+03},
      {1.57760e+03, 2.13310e+03},
      {1.61720e+03, 2.13310e+03},
      {1.65690e+03, 2.13310e+03},
      {1.69650e+03, 2.13310e+03},
      {1.73610e+03, 2.13310e+03},
      {1.77570e+03, 2.13310e+03},
      {1.81540e+03, 2.13310e+03},
      {1.85500e+03, 2.13310e+03},
      {1.89460e+03, 2.13310e+03},
      {1.93420e+03, 2.13310e+03},
      {1.97380e+03, 2.13310e+03},
      {2.01350e+03, 2.13310e+03},
      {2.05310e+03, 2.13310e+03},
      {2.09270e+03, 2.13310e+03},
      {2.13230e+03, 2.13310e+03},
      {2.17200e+03, 2.13310e+03},
      {2.21160e+03, 2.13310e+03},
      {2.25120e+03, 2.13310e+03},
      {2.29080e+03, 2.13310e+03},
      {2.33050e+03, 2.13310e+03},
      {2.37010e+03, 2.13310e+03},
      {2.40970e+03, 2.13310e+03},
      {2.44930e+03, 2.13310e+03},
      {2.48900e+03, 2.13310e+03},
      {2.52860e+03, 2.13310e+03},
      {2.56820e+03, 2.13310e+03},
      {2.60780e+03, 2.13310e+03},
      {2.64750e+03, 2.13310e+03},
      {2.64750e+03, 2.08230e+03},
      {2.60780e+03, 2.08230e+03},
      {2.56820e+03, 2.08230e+03},
      {2.52860e+03, 2.08230e+03},
      {2.48900e+03, 2.08230e+03},
      {2.44930e+03, 2.08230e+03},
      {2.40970e+03, 2.08230e+03},
      {2.37010e+03, 2.08230e+03},
      {2.33050e+03, 2.08230e+03},
      {2.29080e+03, 2.08230e+03},
      {2.25120e+03, 2.08230e+03},
      {2.21160e+03, 2.08230e+03},
      {2.17200e+03, 2.08230e+03},
      {2.13230e+03, 2.08230e+03},
      {2.09270e+03, 2.08230e+03},
      {2.05310e+03, 2.08230e+03},
      {2.01350e+03, 2.08230e+03},
      {1.97380e+03, 2.08230e+03},
      {1.93420e+03, 2.08230e+03},
      {1.89460e+03, 2.08230e+03},
      {1.85500e+03, 2.08230e+03},
      {1.81540e+03, 2.08230e+03},
      {1.77570e+03, 2.08230e+03},
      {1.73610e+03, 2.08230e+03},
      {1.69650e+03, 2.08230e+03},
      {1.65690e+03, 2.08230e+03},
      {1.61720e+03, 2.08230e+03},
      {1.57760e+03, 2.08230e+03},
      {1.53800e+03, 2.08230e+03},
      {1.49840e+03, 2.08230e+03},
      {1.45870e+03, 2.08230e+03},
      {1.41910e+03, 2.08230e+03},
      {1.37950e+03, 2.08230e+03},
      {1.33990e+03, 2.08230e+03},
      {1.30020e+03, 2.08230e+03},
      {1.26060e+03, 2.08230e+03},
      {1.22100e+03, 2.08230e+03},
      {1.18140e+03, 2.08230e+03},
      {1.14170e+03, 2.08230e+03},
      {1.10210e+03, 2.08230e+03},
      {1.06250e+03, 2.08230e+03},
      {1.02290e+03, 2.08230e+03},
      {9.83200e+02, 2.08230e+03},
      {1.03400e+03, 2.03150e+03},
      {1.05940e+03, 2.03150e+03},
      {8.81600e+02, 1.99340e+03},
      {1.03400e+03, 1.98070e+03},
      {1.05940e+03, 1.98070e+03},
      {8.81600e+02, 1.96800e+03},
      {8.56200e+02, 1.96800e+03},
      {8.43500e+02, 1.94260e+03},
      {8.81600e+02, 1.94260e+03},
      {9.83200e+02, 1.92990e+03},
      {1.02290e+03, 1.92990e+03},
      {1.06250e+03, 1.92990e+03},
      {1.10210e+03, 1.92990e+03},
      {1.14170e+03, 1.92990e+03},
      {1.18140e+03, 1.92990e+03},
      {1.22100e+03, 1.92990e+03},
      {1.26060e+03, 1.92990e+03},
      {1.30020e+03, 1.92990e+03},
      {1.33990e+03, 1.92990e+03},
      {1.37950e+03, 1.92990e+03},
      {1.41910e+03, 1.92990e+03},
      {1.45870e+03, 1.92990e+03},
      {1.49840e+03, 1.92990e+03},
      {1.53800e+03, 1.92990e+03},
      {1.57760e+03, 1.92990e+03},
      {1.61720e+03, 1.92990e+03},
      {1.65690e+03, 1.92990e+03},
      {1.69650e+03, 1.92990e+03},
      {1.73610e+03, 1.92990e+03},
      {1.77570e+03, 1.92990e+03},
      {1.81540e+03, 1.92990e+03},
      {1.85500e+03, 1.92990e+03},
      {1.89460e+03, 1.92990e+03},
      {1.93420e+03, 1.92990e+03},
      {1.97380e+03, 1.92990e+03},
      {2.01350e+03, 1.92990e+03},
      {2.05310e+03, 1.92990e+03},
      {2.09270e+03, 1.92990e+03},
      {2.13230e+03, 1.92990e+03},
      {2.17200e+03, 1.92990e+03},
      {2.21160e+03, 1.92990e+03},
      {2.25120e+03, 1.92990e+03},
      {2.29080e+03, 1.92990e+03},
      {2.33050e+03, 1.92990e+03},
      {2.37010e+03, 1.92990e+03},
      {2.40970e+03, 1.92990e+03},
      {2.44930e+03, 1.92990e+03},
      {2.48900e+03, 1.92990e+03},
      {2.52860e+03, 1.92990e+03},
      {2.56820e+03, 1.92990e+03},
      {2.60780e+03, 1.92990e+03},
      {2.64750e+03, 1.92990e+03},
      {8.81600e+02, 1.91720e+03},
      {8.30800e+02, 1.91720e+03},
      {8.18100e+02, 1.89180e+03},
      {8.81600e+02, 1.89180e+03},
      {9.83200e+02, 1.87910e+03},
      {1.02290e+03, 1.87910e+03},
      {1.06250e+03, 1.87910e+03},
      {1.10210e+03, 1.87910e+03},
      {1.14170e+03, 1.87910e+03},
      {1.18140e+03, 1.87910e+03},
      {1.22100e+03, 1.87910e+03},
      {1.26060e+03, 1.87910e+03},
      {1.30020e+03, 1.87910e+03},
      {1.33990e+03, 1.87910e+03},
      {1.37950e+03, 1.87910e+03},
      {1.41910e+03, 1.87910e+03},
      {1.45870e+03, 1.87910e+03},
      {1.49840e+03, 1.87910e+03},
      {1.53800e+03, 1.87910e+03},
      {1.57760e+03, 1.87910e+03},
      {1.61720e+03, 1.87910e+03},
      {1.65690e+03, 1.87910e+03},
      {1.69650e+03, 1.87910e+03},
      {1.73610e+03, 1.87910e+03},
      {1.77570e+03, 1.87910e+03},
      {1.81540e+03, 1.87910e+03},
      {1.85500e+03, 1.87910e+03},
      {1.89460e+03, 1.87910e+03},
      {1.93420e+03, 1.87910e+03},
      {1.97380e+03, 1.87910e+03},
      {2.01350e+03, 1.87910e+03},
      {2.05310e+03, 1.87910e+03},
      {2.09270e+03, 1.87910e+03},
      {2.13230e+03, 1.87910e+03},
      {2.17200e+03, 1.87910e+03},
      {2.21160e+03, 1.87910e+03},
      {2.25120e+03, 1.87910e+03},
      {2.29080e+03, 1.87910e+03},
      {2.33050e+03, 1.87910e+03},
      {2.37010e+03, 1.87910e+03},
      {2.40970e+03, 1.87910e+03},
      {2.44930e+03, 1.87910e+03},
      {2.48900e+03, 1.87910e+03},
      {2.52860e+03, 1.87910e+03},
      {2.56820e+03, 1.87910e+03},
      {2.60780e+03, 1.87910e+03},
      {2.64750e+03, 1.87910e+03},
      {8.81600e+02, 1.86640e+03},
      {8.81600e+02, 1.84100e+03},
      {1.03400e+03, 1.82830e+03},
      {1.05940e+03, 1.82830e+03},
      {8.81600e+02, 1.81560e+03},
      {8.81600e+02, 1.77750e+03},
      {1.03400e+03, 1.77750e+03},
      {1.05940e+03, 1.77750e+03},
      {9.83200e+02, 1.72670e+03},
      {1.02290e+03, 1.72670e+03},
      {1.06250e+03, 1.72670e+03},
      {1.10210e+03, 1.72670e+03},
      {1.14170e+03, 1.72670e+03},
      {1.18140e+03, 1.72670e+03},
      {1.22100e+03, 1.72670e+03},
      {1.26060e+03, 1.72670e+03},
      {1.30020e+03, 1.72670e+03},
      {1.33990e+03, 1.72670e+03},
      {1.37950e+03, 1.72670e+03},
      {1.41910e+03, 1.72670e+03},
      {1.45870e+03, 1.72670e+03},
      {1.49840e+03, 1.72670e+03},
      {1.53800e+03, 1.72670e+03},
      {1.57760e+03, 1.72670e+03},
      {1.61720e+03, 1.72670e+03},
      {1.65690e+03, 1.72670e+03},
      {1.69650e+03, 1.72670e+03},
      {1.73610e+03, 1.72670e+03},
      {1.77570e+03, 1.72670e+03},
      {1.81540e+03, 1.72670e+03},
      {1.85500e+03, 1.72670e+03},
      {1.89460e+03, 1.72670e+03},
      {1.93420e+03, 1.72670e+03},
      {1.97380e+03, 1.72670e+03},
      {2.01350e+03, 1.72670e+03},
      {2.05310e+03, 1.72670e+03},
      {2.09270e+03, 1.72670e+03},
      {2.13230e+03, 1.72670e+03},
      {2.17200e+03, 1.72670e+03},
      {2.21160e+03, 1.72670e+03},
      {2.25120e+03, 1.72670e+03},
      {2.29080e+03, 1.72670e+03},
      {2.33050e+03, 1.72670e+03},
      {2.37010e+03, 1.72670e+03},
      {2.40970e+03, 1.72670e+03},
      {2.44930e+03, 1.72670e+03},
      {2.48900e+03, 1.72670e+03},
      {2.52860e+03, 1.72670e+03},
      {2.56820e+03, 1.72670e+03},
      {2.60780e+03, 1.72670e+03},
      {2.64750e+03, 1.72670e+03},
      {8.81600e+02, 1.70130e+03},
      {9.83200e+02, 1.67590e+03},
      {1.02290e+03, 1.67590e+03},
      {1.06250e+03, 1.67590e+03},
      {1.10210e+03, 1.67590e+03},
      {1.14170e+03, 1.67590e+03},
      {1.18140e+03, 1.67590e+03},
      {1.22100e+03, 1.67590e+03},
      {1.26060e+03, 1.67590e+03},
      {1.30020e+03, 1.67590e+03},
      {1.33990e+03, 1.67590e+03},
      {1.37950e+03, 1.67590e+03},
      {1.41910e+03, 1.67590e+03},
      {1.45870e+03, 1.67590e+03},
      {1.49840e+03, 1.67590e+03},
      {1.53800e+03, 1.67590e+03},
      {1.57760e+03, 1.67590e+03},
      {1.61720e+03, 1.67590e+03},
      {1.65690e+03, 1.67590e+03},
      {1.69650e+03, 1.67590e+03},
      {1.73610e+03, 1.67590e+03},
      {1.77570e+03, 1.67590e+03},
      {1.81540e+03, 1.67590e+03},
      {1.85500e+03, 1.67590e+03},
      {1.89460e+03, 1.67590e+03},
      {1.93420e+03, 1.67590e+03},
      {1.97380e+03, 1.67590e+03},
      {2.01350e+03, 1.67590e+03},
      {2.05310e+03, 1.67590e+03},
      {2.09270e+03, 1.67590e+03},
      {2.13230e+03, 1.67590e+03},
      {2.17200e+03, 1.67590e+03},
      {2.21160e+03, 1.67590e+03},
      {2.25120e+03, 1.67590e+03},
      {2.29080e+03, 1.67590e+03},
      {2.33050e+03, 1.67590e+03},
      {2.37010e+03, 1.67590e+03},
      {2.40970e+03, 1.67590e+03},
      {2.44930e+03, 1.67590e+03},
      {2.48900e+03, 1.67590e+03},
      {2.52860e+03, 1.67590e+03},
      {2.56820e+03, 1.67590e+03},
      {2.60780e+03, 1.67590e+03},
      {2.64750e+03, 1.67590e+03},
      {8.68900e+02, 1.66320e+03},
      {1.03400e+03, 1.62510e+03},
      {1.05940e+03, 1.62510e+03},
      {1.05940e+03, 1.57430e+03},
      {1.03400e+03, 1.57430e+03},
      {9.83200e+02, 1.52350e+03},
      {1.02290e+03, 1.52350e+03},
      {1.06250e+03, 1.52350e+03},
      {1.10210e+03, 1.52350e+03},
      {1.14170e+03, 1.52350e+03},
      {1.18140e+03, 1.52350e+03},
      {1.22100e+03, 1.52350e+03},
      {1.26060e+03, 1.52350e+03},
      {1.30020e+03, 1.52350e+03},
      {1.33990e+03, 1.52350e+03},
      {1.37950e+03, 1.52350e+03},
      {1.41910e+03, 1.52350e+03},
      {1.45870e+03, 1.52350e+03},
      {1.49840e+03, 1.52350e+03},
      {1.53800e+03, 1.52350e+03},
      {1.57760e+03, 1.52350e+03},
      {1.61720e+03, 1.52350e+03},
      {1.65690e+03, 1.52350e+03},
      {1.69650e+03, 1.52350e+03},
      {1.73610e+03, 1.52350e+03},
      {1.77570e+03, 1.52350e+03},
      {1.81540e+03, 1.52350e+03},
      {1.85500e+03, 1.52350e+03},
      {1.89460e+03, 1.52350e+03},
      {1.93420e+03, 1.52350e+03},
      {1.97380e+03, 1.52350e+03},
      {2.01350e+03, 1.52350e+03},
      {2.05310e+03, 1.52350e+03},
      {2.09270e+03, 1.52350e+03},
      {2.13230e+03, 1.52350e+03},
      {2.17200e+03, 1.52350e+03},
      {2.21160e+03, 1.52350e+03},
      {2.25120e+03, 1.52350e+03},
      {2.29080e+03, 1.52350e+03},
      {2.33050e+03, 1.52350e+03},
      {2.37010e+03, 1.52350e+03},
      {2.40970e+03, 1.52350e+03},
      {2.44930e+03, 1.52350e+03},
      {2.48900e+03, 1.52350e+03},
      {2.52860e+03, 1.52350e+03},
      {2.56820e+03, 1.52350e+03},
      {2.60780e+03, 1.52350e+03},
      {2.64750e+03, 1.52350e+03},
      {8.68900e+02, 1.48540e+03},
      {9.83200e+02, 1.47270e+03},
      {1.02290e+03, 1.47270e+03},
      {1.06250e+03, 1.47270e+03},
      {1.10210e+03, 1.47270e+03},
      {1.14170e+03, 1.47270e+03},
      {1.18140e+03, 1.47270e+03},
      {1.22100e+03, 1.47270e+03},
      {1.26060e+03, 1.47270e+03},
      {1.30020e+03, 1.47270e+03},
      {1.33990e+03, 1.47270e+03},
      {1.37950e+03, 1.47270e+03},
      {1.41910e+03, 1.47270e+03},
      {1.45870e+03, 1.47270e+03},
      {1.49840e+03, 1.47270e+03},
      {1.53800e+03, 1.47270e+03},
      {1.57760e+03, 1.47270e+03},
      {1.61720e+03, 1.47270e+03},
      {1.65690e+03, 1.47270e+03},
      {1.69650e+03, 1.47270e+03},
      {1.73610e+03, 1.47270e+03},
      {1.77570e+03, 1.47270e+03},
      {1.81540e+03, 1.47270e+03},
      {1.85500e+03, 1.47270e+03},
      {1.89460e+03, 1.47270e+03},
      {1.93420e+03, 1.47270e+03},
      {1.97380e+03, 1.47270e+03},
      {2.01350e+03, 1.47270e+03},
      {2.05310e+03, 1.47270e+03},
      {2.09270e+03, 1.47270e+03},
      {2.13230e+03, 1.47270e+03},
      {2.17200e+03, 1.47270e+03},
      {2.21160e+03, 1.47270e+03},
      {2.25120e+03, 1.47270e+03},
      {2.29080e+03, 1.47270e+03},
      {2.33050e+03, 1.47270e+03},
      {2.37010e+03, 1.47270e+03},
      {2.40970e+03, 1.47270e+03},
      {2.44930e+03, 1.47270e+03},
      {2.48900e+03, 1.47270e+03},
      {2.52860e+03, 1.47270e+03},
      {2.56820e+03, 1.47270e+03},
      {2.60780e+03, 1.47270e+03},
      {2.64750e+03, 1.47270e+03},
      {1.05940e+03, 1.42190e+03},
      {1.03400e+03, 1.42190e+03},
      {8.56200e+02, 1.39650e+03},
      {8.30800e+02, 1.39650e+03},
      {1.03400e+03, 1.37110e+03},
      {1.05940e+03, 1.37110e+03},
      {9.07000e+02, 1.35840e+03},
      {8.30800e+02, 1.35840e+03},
      {8.30800e+02, 1.33300e+03},
      {9.07000e+02, 1.33300e+03},
      {9.83200e+02, 1.32030e+03},
      {1.02290e+03, 1.32030e+03},
      {1.06250e+03, 1.32030e+03},
      {1.10210e+03, 1.32030e+03},
      {1.14170e+03, 1.32030e+03},
      {1.18140e+03, 1.32030e+03},
      {1.22100e+03, 1.32030e+03},
      {1.26060e+03, 1.32030e+03},
      {1.30020e+03, 1.32030e+03},
      {1.33990e+03, 1.32030e+03},
      {1.37950e+03, 1.32030e+03},
      {1.41910e+03, 1.32030e+03},
      {1.45870e+03, 1.32030e+03},
      {1.49840e+03, 1.32030e+03},
      {1.53800e+03, 1.32030e+03},
      {1.57760e+03, 1.32030e+03},
      {1.61720e+03, 1.32030e+03},
      {1.65690e+03, 1.32030e+03},
      {1.69650e+03, 1.32030e+03},
      {1.73610e+03, 1.32030e+03},
      {1.77570e+03, 1.32030e+03},
      {1.81540e+03, 1.32030e+03},
      {1.85500e+03, 1.32030e+03},
      {1.89460e+03, 1.32030e+03},
      {1.93420e+03, 1.32030e+03},
      {1.97380e+03, 1.32030e+03},
      {2.01350e+03, 1.32030e+03},
      {2.05310e+03, 1.32030e+03},
      {2.09270e+03, 1.32030e+03},
      {2.13230e+03, 1.32030e+03},
      {2.17200e+03, 1.32030e+03},
      {2.21160e+03, 1.32030e+03},
      {2.25120e+03, 1.32030e+03},
      {2.29080e+03, 1.32030e+03},
      {2.33050e+03, 1.32030e+03},
      {2.37010e+03, 1.32030e+03},
      {2.40970e+03, 1.32030e+03},
      {2.44930e+03, 1.32030e+03},
      {2.48900e+03, 1.32030e+03},
      {2.52860e+03, 1.32030e+03},
      {2.56820e+03, 1.32030e+03},
      {2.60780e+03, 1.32030e+03},
      {2.64750e+03, 1.32030e+03},
      {9.07000e+02, 1.30760e+03},
      {8.30800e+02, 1.30760e+03},
      {8.30800e+02, 1.28220e+03},
      {9.07000e+02, 1.28220e+03},
      {9.83200e+02, 1.26950e+03},
      {1.02290e+03, 1.26950e+03},
      {1.06250e+03, 1.26950e+03},
      {1.10210e+03, 1.26950e+03},
      {1.14170e+03, 1.26950e+03},
      {1.18140e+03, 1.26950e+03},
      {1.22100e+03, 1.26950e+03},
      {1.26060e+03, 1.26950e+03},
      {1.30020e+03, 1.26950e+03},
      {1.33990e+03, 1.26950e+03},
      {1.37950e+03, 1.26950e+03},
      {1.41910e+03, 1.26950e+03},
      {1.45870e+03, 1.26950e+03},
      {1.49840e+03, 1.26950e+03},
      {1.53800e+03, 1.26950e+03},
      {1.57760e+03, 1.26950e+03},
      {1.61720e+03, 1.26950e+03},
      {1.65690e+03, 1.26950e+03},
      {1.69650e+03, 1.26950e+03},
      {1.73610e+03, 1.26950e+03},
      {1.77570e+03, 1.26950e+03},
      {1.81540e+03, 1.26950e+03},
      {1.85500e+03, 1.26950e+03},
      {1.89460e+03, 1.26950e+03},
      {1.93420e+03, 1.26950e+03},
      {1.97380e+03, 1.26950e+03},
      {2.01350e+03, 1.26950e+03},
      {2.05310e+03, 1.26950e+03},
      {2.09270e+03, 1.26950e+03},
      {2.13230e+03, 1.26950e+03},
      {2.17200e+03, 1.26950e+03},
      {2.21160e+03, 1.26950e+03},
      {2.25120e+03, 1.26950e+03},
      {2.29080e+03, 1.26950e+03},
      {2.33050e+03, 1.26950e+03},
      {2.37010e+03, 1.26950e+03},
      {2.40970e+03, 1.26950e+03},
      {2.44930e+03, 1.26950e+03},
      {2.48900e+03, 1.26950e+03},
      {2.52860e+03, 1.26950e+03},
      {2.56820e+03, 1.26950e+03},
      {2.60780e+03, 1.26950e+03},
      {2.64750e+03, 1.26950e+03},
      {9.07000e+02, 1.25680e+03},
      {8.30800e+02, 1.25680e+03},
      {8.30800e+02, 1.23140e+03},
      {9.07000e+02, 1.23140e+03},
      {1.03400e+03, 1.21870e+03},
      {1.05940e+03, 1.21870e+03},
      {9.07000e+02, 1.20600e+03},
      {8.30800e+02, 1.20600e+03},
      {8.30800e+02, 1.18060e+03},
      {9.07000e+02, 1.18060e+03},
      {1.03400e+03, 1.16790e+03},
      {1.05940e+03, 1.16790e+03},
      {8.56200e+02, 1.14250e+03},
      {8.30800e+02, 1.14250e+03},
      {9.83200e+02, 1.11710e+03},
      {1.02290e+03, 1.11710e+03},
      {1.06250e+03, 1.11710e+03},
      {1.10210e+03, 1.11710e+03},
      {1.14170e+03, 1.11710e+03},
      {1.18140e+03, 1.11710e+03},
      {1.22100e+03, 1.11710e+03},
      {1.26060e+03, 1.11710e+03},
      {1.30020e+03, 1.11710e+03},
      {1.33990e+03, 1.11710e+03},
      {1.37950e+03, 1.11710e+03},
      {1.41910e+03, 1.11710e+03},
      {1.45870e+03, 1.11710e+03},
      {1.49840e+03, 1.11710e+03},
      {1.53800e+03, 1.11710e+03},
      {1.57760e+03, 1.11710e+03},
      {1.61720e+03, 1.11710e+03},
      {1.65690e+03, 1.11710e+03},
      {1.69650e+03, 1.11710e+03},
      {1.73610e+03, 1.11710e+03},
      {1.77570e+03, 1.11710e+03},
      {1.81540e+03, 1.11710e+03},
      {1.85500e+03, 1.11710e+03},
      {1.89460e+03, 1.11710e+03},
      {1.93420e+03, 1.11710e+03},
      {1.97380e+03, 1.11710e+03},
      {2.01350e+03, 1.11710e+03},
      {2.05310e+03, 1.11710e+03},
      {2.09270e+03, 1.11710e+03},
      {2.13230e+03, 1.11710e+03},
      {2.17200e+03, 1.11710e+03},
      {2.21160e+03, 1.11710e+03},
      {2.25120e+03, 1.11710e+03},
      {2.29080e+03, 1.11710e+03},
      {2.33050e+03, 1.11710e+03},
      {2.37010e+03, 1.11710e+03},
      {2.40970e+03, 1.11710e+03},
      {2.44930e+03, 1.11710e+03},
      {2.48900e+03, 1.11710e+03},
      {2.52860e+03, 1.11710e+03},
      {2.56820e+03, 1.11710e+03},
      {2.60780e+03, 1.11710e+03},
      {2.64750e+03, 1.11710e+03},
      {9.07000e+02, 1.10440e+03},
      {8.30800e+02, 1.10440e+03},
      {8.30800e+02, 1.07900e+03},
      {8.68900e+02, 1.07900e+03},
      {9.07000e+02, 1.07900e+03},
      {9.83200e+02, 1.06630e+03},
      {1.02290e+03, 1.06630e+03},
      {1.06250e+03, 1.06630e+03},
      {1.10210e+03, 1.06630e+03},
      {1.14170e+03, 1.06630e+03},
      {1.18140e+03, 1.06630e+03},
      {1.22100e+03, 1.06630e+03},
      {1.26060e+03, 1.06630e+03},
      {1.30020e+03, 1.06630e+03},
      {1.33990e+03, 1.06630e+03},
      {1.37950e+03, 1.06630e+03},
      {1.41910e+03, 1.06630e+03},
      {1.45870e+03, 1.06630e+03},
      {1.49840e+03, 1.06630e+03},
      {1.53800e+03, 1.06630e+03},
      {1.57760e+03, 1.06630e+03},
      {1.61720e+03, 1.06630e+03},
      {1.65690e+03, 1.06630e+03},
      {1.69650e+03, 1.06630e+03},
      {1.73610e+03, 1.06630e+03},
      {1.77570e+03, 1.06630e+03},
      {1.81540e+03, 1.06630e+03},
      {1.85500e+03, 1.06630e+03},
      {1.89460e+03, 1.06630e+03},
      {1.93420e+03, 1.06630e+03},
      {1.97380e+03, 1.06630e+03},
      {2.01350e+03, 1.06630e+03},
      {2.05310e+03, 1.06630e+03},
      {2.09270e+03, 1.06630e+03},
      {2.13230e+03, 1.06630e+03},
      {2.17200e+03, 1.06630e+03},
      {2.21160e+03, 1.06630e+03},
      {2.25120e+03, 1.06630e+03},
      {2.29080e+03, 1.06630e+03},
      {2.33050e+03, 1.06630e+03},
      {2.37010e+03, 1.06630e+03},
      {2.40970e+03, 1.06630e+03},
      {2.44930e+03, 1.06630e+03},
      {2.48900e+03, 1.06630e+03},
      {2.52860e+03, 1.06630e+03},
      {2.56820e+03, 1.06630e+03},
      {2.60780e+03, 1.06630e+03},
      {2.64750e+03, 1.06630e+03},
      {9.07000e+02, 1.05360e+03},
      {8.68900e+02, 1.05360e+03},
      {8.30800e+02, 1.05360e+03},
      {8.30800e+02, 1.02820e+03},
      {8.68900e+02, 1.02820e+03},
      {9.07000e+02, 1.02820e+03},
      {1.03400e+03, 1.01550e+03},
      {1.05940e+03, 1.01550e+03},
      {9.07000e+02, 1.00280e+03},
      {8.30800e+02, 1.00280e+03},
      {1.13560e+03, 9.90100e+02},
      {9.07000e+02, 9.77400e+02},
      {8.30800e+02, 9.77400e+02},
      {1.03400e+03, 9.64700e+02},
      {1.05940e+03, 9.64700e+02},
      {9.07000e+02, 9.52000e+02},
      {8.30800e+02, 9.52000e+02},
      {8.30800e+02, 9.26600e+02},
      {9.07000e+02, 9.26600e+02},
      {9.83200e+02, 9.13900e+02},
      {1.02290e+03, 9.13900e+02},
      {1.06250e+03, 9.13900e+02},
      {1.10210e+03, 9.13900e+02},
      {1.14170e+03, 9.13900e+02},
      {1.18140e+03, 9.13900e+02},
      {1.22100e+03, 9.13900e+02},
      {1.26060e+03, 9.13900e+02},
      {1.30020e+03, 9.13900e+02},
      {1.33990e+03, 9.13900e+02},
      {1.37950e+03, 9.13900e+02},
      {1.41910e+03, 9.13900e+02},
      {1.45870e+03, 9.13900e+02},
      {1.49840e+03, 9.13900e+02},
      {1.53800e+03, 9.13900e+02},
      {1.57760e+03, 9.13900e+02},
      {1.61720e+03, 9.13900e+02},
      {1.65690e+03, 9.13900e+02},
      {1.69650e+03, 9.13900e+02},
      {1.73610e+03, 9.13900e+02},
      {1.77570e+03, 9.13900e+02},
      {1.81540e+03, 9.13900e+02},
      {1.85500e+03, 9.13900e+02},
      {1.89460e+03, 9.13900e+02},
      {1.93420e+03, 9.13900e+02},
      {1.97380e+03, 9.13900e+02},
      {2.01350e+03, 9.13900e+02},
      {2.05310e+03, 9.13900e+02},
      {2.09270e+03, 9.13900e+02},
      {2.13230e+03, 9.13900e+02},
      {2.17200e+03, 9.13900e+02},
      {2.21160e+03, 9.13900e+02},
      {2.25120e+03, 9.13900e+02},
      {2.29080e+03, 9.13900e+02},
      {2.33050e+03, 9.13900e+02},
      {2.37010e+03, 9.13900e+02},
      {2.40970e+03, 9.13900e+02},
      {2.44930e+03, 9.13900e+02},
      {2.48900e+03, 9.13900e+02},
      {2.52860e+03, 9.13900e+02},
      {2.56820e+03, 9.13900e+02},
      {2.60780e+03, 9.13900e+02},
      {2.64750e+03, 9.13900e+02},
      {8.68900e+02, 8.88500e+02},
      {9.83200e+02, 8.63100e+02},
      {1.02290e+03, 8.63100e+02},
      {1.06250e+03, 8.63100e+02},
      {1.10210e+03, 8.63100e+02},
      {1.14170e+03, 8.63100e+02},
      {1.18140e+03, 8.63100e+02},
      {1.22100e+03, 8.63100e+02},
      {1.26060e+03, 8.63100e+02},
      {1.30020e+03, 8.63100e+02},
      {1.33990e+03, 8.63100e+02},
      {1.37950e+03, 8.63100e+02},
      {1.41910e+03, 8.63100e+02},
      {1.45870e+03, 8.63100e+02},
      {1.49840e+03, 8.63100e+02},
      {1.53800e+03, 8.63100e+02},
      {1.57760e+03, 8.63100e+02},
      {1.61720e+03, 8.63100e+02},
      {1.65690e+03, 8.63100e+02},
      {1.69650e+03, 8.63100e+02},
      {1.73610e+03, 8.63100e+02},
      {1.77570e+03, 8.63100e+02},
      {1.81540e+03, 8.63100e+02},
      {1.85500e+03, 8.63100e+02},
      {1.89460e+03, 8.63100e+02},
      {1.93420e+03, 8.63100e+02},
      {1.97380e+03, 8.63100e+02},
      {2.01350e+03, 8.63100e+02},
      {2.05310e+03, 8.63100e+02},
      {2.09270e+03, 8.63100e+02},
      {2.13230e+03, 8.63100e+02},
      {2.17200e+03, 8.63100e+02},
      {2.21160e+03, 8.63100e+02},
      {2.25120e+03, 8.63100e+02},
      {2.29080e+03, 8.63100e+02},
      {2.33050e+03, 8.63100e+02},
      {2.37010e+03, 8.63100e+02},
      {2.40970e+03, 8.63100e+02},
      {2.44930e+03, 8.63100e+02},
      {2.48900e+03, 8.63100e+02},
      {2.52860e+03, 8.63100e+02},
      {2.56820e+03, 8.63100e+02},
      {2.60780e+03, 8.63100e+02},
      {2.64750e+03, 8.63100e+02},
      {1.68150e+03, 8.37700e+02},
      {1.24990e+03, 8.37700e+02},
      {8.68900e+02, 8.37700e+02},
      {9.57800e+02, 8.25000e+02},
      {9.83200e+02, 8.25000e+02},
      {1.03400e+03, 8.25000e+02},
      {1.11020e+03, 8.25000e+02},
      {1.14830e+03, 8.25000e+02},
      {1.22450e+03, 8.25000e+02},
      {1.30070e+03, 8.25000e+02},
      {1.37690e+03, 8.25000e+02},
      {1.41500e+03, 8.25000e+02},
      {1.49120e+03, 8.25000e+02},
      {1.52910e+03, 8.25000e+02},
      {1.60530e+03, 8.25000e+02},
      {1.64340e+03, 8.25000e+02},
      {1.71960e+03, 8.25000e+02},
      {1.75770e+03, 8.25000e+02},
      {1.83390e+03, 8.25000e+02},
      {6.91100e+02, 2.38070e+03},
      {7.41900e+02, 2.38070e+03},
      {7.92700e+02, 2.38070e+03},
      {7.92700e+02, 2.43150e+03},
      {6.91100e+02, 2.43150e+03},
      {8.30800e+02, 2.43790e+03},
      {9.07000e+02, 2.43790e+03},
      {9.07000e+02, 2.46330e+03},
      {8.30800e+02, 2.46330e+03},
      {7.92700e+02, 2.48230e+03},
      {7.41900e+02, 2.48230e+03},
      {6.91100e+02, 2.48230e+03},
      {8.30800e+02, 2.48870e+03},
      {9.07000e+02, 2.48870e+03},
      {9.83200e+02, 2.48870e+03},
      {1.02290e+03, 2.48870e+03},
      {1.06250e+03, 2.48870e+03},
      {1.10210e+03, 2.48870e+03},
      {1.14170e+03, 2.48870e+03},
      {1.18140e+03, 2.48870e+03},
      {1.22100e+03, 2.48870e+03},
      {1.26060e+03, 2.48870e+03},
      {1.30020e+03, 2.48870e+03},
      {1.33990e+03, 2.48870e+03},
      {1.37950e+03, 2.48870e+03},
      {1.41910e+03, 2.48870e+03},
      {1.45870e+03, 2.48870e+03},
      {1.49840e+03, 2.48870e+03},
      {1.53800e+03, 2.48870e+03},
      {1.57760e+03, 2.48870e+03},
      {1.61720e+03, 2.48870e+03},
      {1.65690e+03, 2.48870e+03},
      {1.69650e+03, 2.48870e+03},
      {1.73610e+03, 2.48870e+03},
      {1.77570e+03, 2.48870e+03},
      {1.81540e+03, 2.48870e+03},
      {1.85500e+03, 2.48870e+03},
      {1.89460e+03, 2.48870e+03},
      {1.93420e+03, 2.48870e+03},
      {1.97380e+03, 2.48870e+03},
      {2.01350e+03, 2.48870e+03},
      {2.05310e+03, 2.48870e+03},
      {2.09270e+03, 2.48870e+03},
      {2.13230e+03, 2.48870e+03},
      {2.17200e+03, 2.48870e+03},
      {2.21160e+03, 2.48870e+03},
      {2.25120e+03, 2.48870e+03},
      {2.29080e+03, 2.48870e+03},
      {2.33050e+03, 2.48870e+03},
      {2.37010e+03, 2.48870e+03},
      {2.40970e+03, 2.48870e+03},
      {2.44930e+03, 2.48870e+03},
      {2.48900e+03, 2.48870e+03},
      {2.52860e+03, 2.48870e+03},
      {2.56820e+03, 2.48870e+03},
      {2.60780e+03, 2.48870e+03},
      {2.64750e+03, 2.48870e+03},
      {9.07000e+02, 2.51410e+03},
      {8.30800e+02, 2.51410e+03},
      {8.30800e+02, 2.53950e+03},
      {9.07000e+02, 2.53950e+03},
      {9.83200e+02, 2.53950e+03},
      {1.02290e+03, 2.53950e+03},
      {1.06250e+03, 2.53950e+03},
      {1.10210e+03, 2.53950e+03},
      {1.14170e+03, 2.53950e+03},
      {1.18140e+03, 2.53950e+03},
      {1.22100e+03, 2.53950e+03},
      {1.26060e+03, 2.53950e+03},
      {1.30020e+03, 2.53950e+03},
      {1.33990e+03, 2.53950e+03},
      {1.37950e+03, 2.53950e+03},
      {1.41910e+03, 2.53950e+03},
      {1.45870e+03, 2.53950e+03},
      {1.49840e+03, 2.53950e+03},
      {1.53800e+03, 2.53950e+03},
      {1.57760e+03, 2.53950e+03},
      {1.61720e+03, 2.53950e+03},
      {1.65690e+03, 2.53950e+03},
      {1.69650e+03, 2.53950e+03},
      {1.73610e+03, 2.53950e+03},
      {1.77570e+03, 2.53950e+03},
      {1.81540e+03, 2.53950e+03},
      {1.85500e+03, 2.53950e+03},
      {1.89460e+03, 2.53950e+03},
      {1.93420e+03, 2.53950e+03},
      {1.97380e+03, 2.53950e+03},
      {2.01350e+03, 2.53950e+03},
      {2.05310e+03, 2.53950e+03},
      {2.09270e+03, 2.53950e+03},
      {2.13230e+03, 2.53950e+03},
      {2.17200e+03, 2.53950e+03},
      {2.21160e+03, 2.53950e+03},
      {2.25120e+03, 2.53950e+03},
      {2.29080e+03, 2.53950e+03},
      {2.33050e+03, 2.53950e+03},
      {2.37010e+03, 2.53950e+03},
      {2.40970e+03, 2.53950e+03},
      {2.44930e+03, 2.53950e+03},
      {2.48900e+03, 2.53950e+03},
      {2.52860e+03, 2.53950e+03},
      {2.56820e+03, 2.53950e+03},
      {2.60780e+03, 2.53950e+03},
      {2.64750e+03, 2.53950e+03},
      {9.07000e+02, 2.56490e+03},
      {8.30800e+02, 2.56490e+03},
      {8.30800e+02, 2.59030e+03},
      {9.07000e+02, 2.59030e+03},
      {1.03400e+03, 2.59030e+03},
      {1.05940e+03, 2.59030e+03},
      {8.56200e+02, 2.62840e+03},
      {8.30800e+02, 2.62840e+03},
      {8.30800e+02, 2.66650e+03},
      {9.07000e+02, 2.66650e+03},
      {8.30800e+02, 2.69190e+03},
      {9.07000e+02, 2.69190e+03},
      {9.83200e+02, 2.69190e+03},
      {1.02290e+03, 2.69190e+03},
      {1.06250e+03, 2.69190e+03},
      {1.10210e+03, 2.69190e+03},
      {1.14170e+03, 2.69190e+03},
      {1.18140e+03, 2.69190e+03},
      {1.22100e+03, 2.69190e+03},
      {1.26060e+03, 2.69190e+03},
      {1.30020e+03, 2.69190e+03},
      {1.33990e+03, 2.69190e+03},
      {1.37950e+03, 2.69190e+03},
      {1.41910e+03, 2.69190e+03},
      {1.45870e+03, 2.69190e+03},
      {1.49840e+03, 2.69190e+03},
      {1.53800e+03, 2.69190e+03},
      {1.57760e+03, 2.69190e+03},
      {1.61720e+03, 2.69190e+03},
      {1.65690e+03, 2.69190e+03},
      {1.69650e+03, 2.69190e+03},
      {1.73610e+03, 2.69190e+03},
      {1.77570e+03, 2.69190e+03},
      {1.81540e+03, 2.69190e+03},
      {1.85500e+03, 2.69190e+03},
      {1.89460e+03, 2.69190e+03},
      {1.93420e+03, 2.69190e+03},
      {1.97380e+03, 2.69190e+03},
      {2.01350e+03, 2.69190e+03},
      {2.05310e+03, 2.69190e+03},
      {2.09270e+03, 2.69190e+03},
      {2.13230e+03, 2.69190e+03},
      {2.17200e+03, 2.69190e+03},
      {2.21160e+03, 2.69190e+03},
      {2.25120e+03, 2.69190e+03},
      {2.29080e+03, 2.69190e+03},
      {2.33050e+03, 2.69190e+03},
      {2.37010e+03, 2.69190e+03},
      {2.40970e+03, 2.69190e+03},
      {2.44930e+03, 2.69190e+03},
      {2.48900e+03, 2.69190e+03},
      {2.52860e+03, 2.69190e+03},
      {2.56820e+03, 2.69190e+03},
      {2.60780e+03, 2.69190e+03},
      {2.64750e+03, 2.69190e+03},
      {9.07000e+02, 2.71730e+03},
      {8.30800e+02, 2.71730e+03},
      {8.30800e+02, 2.74270e+03},
      {9.07000e+02, 2.74270e+03},
      {9.83200e+02, 2.74270e+03},
      {1.02290e+03, 2.74270e+03},
      {1.06250e+03, 2.74270e+03},
      {1.10210e+03, 2.74270e+03},
      {1.14170e+03, 2.74270e+03},
      {1.18140e+03, 2.74270e+03},
      {1.22100e+03, 2.74270e+03},
      {1.26060e+03, 2.74270e+03},
      {1.30020e+03, 2.74270e+03},
      {1.33990e+03, 2.74270e+03},
      {1.37950e+03, 2.74270e+03},
      {1.41910e+03, 2.74270e+03},
      {1.45870e+03, 2.74270e+03},
      {1.49840e+03, 2.74270e+03},
      {1.53800e+03, 2.74270e+03},
      {1.57760e+03, 2.74270e+03},
      {1.61720e+03, 2.74270e+03},
      {1.65690e+03, 2.74270e+03},
      {1.69650e+03, 2.74270e+03},
      {1.73610e+03, 2.74270e+03},
      {1.77570e+03, 2.74270e+03},
      {1.81540e+03, 2.74270e+03},
      {1.85500e+03, 2.74270e+03},
      {1.89460e+03, 2.74270e+03},
      {1.93420e+03, 2.74270e+03},
      {1.97380e+03, 2.74270e+03},
      {2.01350e+03, 2.74270e+03},
      {2.05310e+03, 2.74270e+03},
      {2.09270e+03, 2.74270e+03},
      {2.13230e+03, 2.74270e+03},
      {2.17200e+03, 2.74270e+03},
      {2.21160e+03, 2.74270e+03},
      {2.25120e+03, 2.74270e+03},
      {2.29080e+03, 2.74270e+03},
      {2.33050e+03, 2.74270e+03},
      {2.37010e+03, 2.74270e+03},
      {2.40970e+03, 2.74270e+03},
      {2.44930e+03, 2.74270e+03},
      {2.48900e+03, 2.74270e+03},
      {2.52860e+03, 2.74270e+03},
      {2.56820e+03, 2.74270e+03},
      {2.60780e+03, 2.74270e+03},
      {2.64750e+03, 2.74270e+03},
      {9.07000e+02, 2.76810e+03},
      {8.30800e+02, 2.76810e+03},
      {8.30800e+02, 2.79350e+03},
      {9.07000e+02, 2.79350e+03},
      {1.03400e+03, 2.79350e+03},
      {1.05940e+03, 2.79350e+03},
      {9.07000e+02, 2.81890e+03},
      {8.30800e+02, 2.81890e+03},
      {8.30800e+02, 2.84430e+03},
      {9.07000e+02, 2.84430e+03},
      {9.07000e+02, 2.88240e+03},
      {8.56200e+02, 2.88240e+03},
      {8.30800e+02, 2.88240e+03},
      {9.83200e+02, 2.89510e+03},
      {1.02290e+03, 2.89510e+03},
      {1.06250e+03, 2.89510e+03},
      {1.10210e+03, 2.89510e+03},
      {1.14170e+03, 2.89510e+03},
      {1.18140e+03, 2.89510e+03},
      {1.22100e+03, 2.89510e+03},
      {1.26060e+03, 2.89510e+03},
      {1.30020e+03, 2.89510e+03},
      {1.33990e+03, 2.89510e+03},
      {1.37950e+03, 2.89510e+03},
      {1.41910e+03, 2.89510e+03},
      {1.45870e+03, 2.89510e+03},
      {1.49840e+03, 2.89510e+03},
      {1.53800e+03, 2.89510e+03},
      {1.57760e+03, 2.89510e+03},
      {1.61720e+03, 2.89510e+03},
      {1.65690e+03, 2.89510e+03},
      {1.69650e+03, 2.89510e+03},
      {1.73610e+03, 2.89510e+03},
      {1.77570e+03, 2.89510e+03},
      {1.81540e+03, 2.89510e+03},
      {1.85500e+03, 2.89510e+03},
      {1.89460e+03, 2.89510e+03},
      {1.93420e+03, 2.89510e+03},
      {1.97380e+03, 2.89510e+03},
      {2.01350e+03, 2.89510e+03},
      {2.05310e+03, 2.89510e+03},
      {2.09270e+03, 2.89510e+03},
      {2.13230e+03, 2.89510e+03},
      {2.17200e+03, 2.89510e+03},
      {2.21160e+03, 2.89510e+03},
      {2.25120e+03, 2.89510e+03},
      {2.29080e+03, 2.89510e+03},
      {2.33050e+03, 2.89510e+03},
      {2.37010e+03, 2.89510e+03},
      {2.40970e+03, 2.89510e+03},
      {2.44930e+03, 2.89510e+03},
      {2.48900e+03, 2.89510e+03},
      {2.52860e+03, 2.89510e+03},
      {2.56820e+03, 2.89510e+03},
      {2.60780e+03, 2.89510e+03},
      {2.64750e+03, 2.89510e+03},
      {8.43500e+02, 2.92050e+03},
      {8.43500e+02, 2.94590e+03},
      {9.83200e+02, 2.94590e+03},
      {1.02290e+03, 2.94590e+03},
      {1.06250e+03, 2.94590e+03},
      {1.10210e+03, 2.94590e+03},
      {1.14170e+03, 2.94590e+03},
      {1.18140e+03, 2.94590e+03},
      {1.22100e+03, 2.94590e+03},
      {1.26060e+03, 2.94590e+03},
      {1.30020e+03, 2.94590e+03},
      {1.33990e+03, 2.94590e+03},
      {1.37950e+03, 2.94590e+03},
      {1.41910e+03, 2.94590e+03},
      {1.45870e+03, 2.94590e+03},
      {1.49840e+03, 2.94590e+03},
      {1.53800e+03, 2.94590e+03},
      {1.57760e+03, 2.94590e+03},
      {1.61720e+03, 2.94590e+03},
      {1.65690e+03, 2.94590e+03},
      {1.69650e+03, 2.94590e+03},
      {1.73610e+03, 2.94590e+03},
      {1.77570e+03, 2.94590e+03},
      {1.81540e+03, 2.94590e+03},
      {1.85500e+03, 2.94590e+03},
      {1.89460e+03, 2.94590e+03},
      {1.93420e+03, 2.94590e+03},
      {1.97380e+03, 2.94590e+03},
      {2.01350e+03, 2.94590e+03},
      {2.05310e+03, 2.94590e+03},
      {2.09270e+03, 2.94590e+03},
      {2.13230e+03, 2.94590e+03},
      {2.17200e+03, 2.94590e+03},
      {2.21160e+03, 2.94590e+03},
      {2.25120e+03, 2.94590e+03},
      {2.29080e+03, 2.94590e+03},
      {2.33050e+03, 2.94590e+03},
      {2.37010e+03, 2.94590e+03},
      {2.40970e+03, 2.94590e+03},
      {2.44930e+03, 2.94590e+03},
      {2.48900e+03, 2.94590e+03},
      {2.52860e+03, 2.94590e+03},
      {2.56820e+03, 2.94590e+03},
      {2.60780e+03, 2.94590e+03},
      {2.64750e+03, 2.94590e+03},
      {9.07000e+02, 2.95860e+03},
      {8.43500e+02, 2.97130e+03},
      {9.07000e+02, 2.98400e+03},
      {9.32400e+02, 2.98400e+03},
      {8.43500e+02, 2.99670e+03},
      {1.03400e+03, 2.99670e+03},
      {1.05940e+03, 2.99670e+03},
      {9.32400e+02, 3.02210e+03},
      {9.07000e+02, 3.02210e+03},
      {8.43500e+02, 3.02210e+03},
      {8.43500e+02, 3.04750e+03},
      {8.43500e+02, 3.07290e+03},
      {8.94300e+02, 3.07290e+03},
      {9.19700e+02, 3.07290e+03},
      {8.43500e+02, 3.09830e+03},
      {9.83200e+02, 3.09830e+03},
      {1.02290e+03, 3.09830e+03},
      {1.06250e+03, 3.09830e+03},
      {1.10210e+03, 3.09830e+03},
      {1.14170e+03, 3.09830e+03},
      {1.18140e+03, 3.09830e+03},
      {1.22100e+03, 3.09830e+03},
      {1.26060e+03, 3.09830e+03},
      {1.30020e+03, 3.09830e+03},
      {1.33990e+03, 3.09830e+03},
      {1.37950e+03, 3.09830e+03},
      {1.41910e+03, 3.09830e+03},
      {1.45870e+03, 3.09830e+03},
      {1.49840e+03, 3.09830e+03},
      {1.53800e+03, 3.09830e+03},
      {1.57760e+03, 3.09830e+03},
      {1.61720e+03, 3.09830e+03},
      {1.65690e+03, 3.09830e+03},
      {1.69650e+03, 3.09830e+03},
      {1.73610e+03, 3.09830e+03},
      {1.77570e+03, 3.09830e+03},
      {1.81540e+03, 3.09830e+03},
      {1.85500e+03, 3.09830e+03},
      {1.89460e+03, 3.09830e+03},
      {1.93420e+03, 3.09830e+03},
      {1.97380e+03, 3.09830e+03},
      {2.01350e+03, 3.09830e+03},
      {2.05310e+03, 3.09830e+03},
      {2.09270e+03, 3.09830e+03},
      {2.13230e+03, 3.09830e+03},
      {2.17200e+03, 3.09830e+03},
      {2.21160e+03, 3.09830e+03},
      {2.25120e+03, 3.09830e+03},
      {2.29080e+03, 3.09830e+03},
      {2.33050e+03, 3.09830e+03},
      {2.37010e+03, 3.09830e+03},
      {2.40970e+03, 3.09830e+03},
      {2.44930e+03, 3.09830e+03},
      {2.48900e+03, 3.09830e+03},
      {2.52860e+03, 3.09830e+03},
      {2.56820e+03, 3.09830e+03},
      {2.60780e+03, 3.09830e+03},
      {2.64750e+03, 3.09830e+03},
      {7.92700e+02, 3.14270e+03},
      {7.41900e+02, 3.14270e+03},
      {6.91100e+02, 3.14270e+03},
      {8.94300e+02, 3.14910e+03},
      {9.19700e+02, 3.14910e+03},
      {9.83200e+02, 3.14910e+03},
      {1.02290e+03, 3.14910e+03},
      {1.06250e+03, 3.14910e+03},
      {1.10210e+03, 3.14910e+03},
      {1.14170e+03, 3.14910e+03},
      {1.18140e+03, 3.14910e+03},
      {1.22100e+03, 3.14910e+03},
      {1.26060e+03, 3.14910e+03},
      {1.30020e+03, 3.14910e+03},
      {1.33990e+03, 3.14910e+03},
      {1.37950e+03, 3.14910e+03},
      {1.41910e+03, 3.14910e+03},
      {1.45870e+03, 3.14910e+03},
      {1.49840e+03, 3.14910e+03},
      {1.53800e+03, 3.14910e+03},
      {1.57760e+03, 3.14910e+03},
      {1.61720e+03, 3.14910e+03},
      {1.65690e+03, 3.14910e+03},
      {1.69650e+03, 3.14910e+03},
      {1.73610e+03, 3.14910e+03},
      {1.77570e+03, 3.14910e+03},
      {1.81540e+03, 3.14910e+03},
      {1.85500e+03, 3.14910e+03},
      {1.89460e+03, 3.14910e+03},
      {1.93420e+03, 3.14910e+03},
      {1.97380e+03, 3.14910e+03},
      {2.01350e+03, 3.14910e+03},
      {2.05310e+03, 3.14910e+03},
      {2.09270e+03, 3.14910e+03},
      {2.13230e+03, 3.14910e+03},
      {2.17200e+03, 3.14910e+03},
      {2.21160e+03, 3.14910e+03},
      {2.25120e+03, 3.14910e+03},
      {2.29080e+03, 3.14910e+03},
      {2.33050e+03, 3.14910e+03},
      {2.37010e+03, 3.14910e+03},
      {2.40970e+03, 3.14910e+03},
      {2.44930e+03, 3.14910e+03},
      {2.48900e+03, 3.14910e+03},
      {2.52860e+03, 3.14910e+03},
      {2.56820e+03, 3.14910e+03},
      {2.60780e+03, 3.14910e+03},
      {2.64750e+03, 3.14910e+03},
      {1.44040e+03, 3.18720e+03},
      {1.40230e+03, 3.18720e+03},
      {1.35150e+03, 3.18720e+03},
      {1.31340e+03, 3.18720e+03},
      {9.19700e+02, 3.18720e+03},
      {8.94300e+02, 3.18720e+03},
      {7.92700e+02, 3.19350e+03},
      {6.91100e+02, 3.19350e+03},
      {1.50390e+03, 3.19990e+03},
      {1.57990e+03, 3.19990e+03},
      {1.14830e+03, 3.22530e+03},
      {1.12290e+03, 3.22530e+03},
      {1.09750e+03, 3.22530e+03},
      {1.07210e+03, 3.22530e+03},
      {1.04670e+03, 3.22530e+03},
      {1.02130e+03, 3.22530e+03},
      {9.95900e+02, 3.22530e+03},
      {9.70500e+02, 3.22530e+03},
      {7.92700e+02, 3.24430e+03},
      {7.41900e+02, 3.24430e+03},
      {6.91100e+02, 3.24430e+03},
      {1.07210e+03, 3.25070e+03},
      {1.09750e+03, 3.25070e+03},
      {1.12290e+03, 3.25070e+03},
      {1.14830e+03, 3.25070e+03},
      {1.17370e+03, 3.25070e+03},
      {1.19910e+03, 3.25070e+03},
      {1.22450e+03, 3.25070e+03},
      {1.24990e+03, 3.25070e+03},
      {1.27530e+03, 3.25070e+03},
      {1.50390e+03, 3.25070e+03},
      {1.52910e+03, 3.25070e+03},
      {1.55450e+03, 3.25070e+03},
      {1.57990e+03, 3.25070e+03},
      {1.60530e+03, 3.25070e+03},
      {1.63070e+03, 3.25070e+03},
      {1.65610e+03, 3.25070e+03},
      {1.68150e+03, 3.25070e+03},
      {1.71960e+03, 3.25070e+03},
      {1.74500e+03, 3.25070e+03},
      {1.77040e+03, 3.25070e+03},
      {1.79580e+03, 3.25070e+03},
      {1.82120e+03, 3.25070e+03},
      {1.84660e+03, 3.25070e+03},
      {1.87200e+03, 3.25070e+03},
      {1.89740e+03, 3.25070e+03},
      {1.92280e+03, 3.25070e+03},
      {1.96090e+03, 3.25070e+03},
      {1.98630e+03, 3.25070e+03},
      {2.01170e+03, 3.25070e+03},
      {2.03710e+03, 3.25070e+03},
      {2.06250e+03, 3.25070e+03},
      {2.08790e+03, 3.25070e+03},
      {2.11330e+03, 3.25070e+03},
      {2.13870e+03, 3.25070e+03},
      {2.16410e+03, 3.25070e+03},
      {2.22760e+03, 3.25070e+03},
      {2.25300e+03, 3.25070e+03},
      {2.27840e+03, 3.25070e+03},
      {2.30380e+03, 3.25070e+03},
      {2.32920e+03, 3.25070e+03},
      {2.35460e+03, 3.25070e+03},
      {2.38000e+03, 3.25070e+03},
      {2.40540e+03, 3.25070e+03},
      {2.43080e+03, 3.25070e+03},
      {2.46890e+03, 3.25070e+03},
      {2.49430e+03, 3.25070e+03},
      {2.51970e+03, 3.25070e+03},
      {2.54510e+03, 3.25070e+03},
      {2.57050e+03, 3.25070e+03},
      {2.59590e+03, 3.25070e+03},
      {2.62130e+03, 3.25070e+03},
      {2.64670e+03, 3.25070e+03},
      {2.67210e+03, 3.25070e+03},
      {1.70050e+03, 3.25700e+03},
      {9.45100e+02, 3.26340e+03},
      {1.31340e+03, 3.26340e+03},
      {1.35150e+03, 3.26340e+03},
      {1.40230e+03, 3.26340e+03},
      {1.44040e+03, 3.26340e+03},
      {2.69750e+03, 3.26340e+03},
      {2.43080e+03, 8.37700e+02},
      {2.97690e+03, 8.63100e+02},
      {3.00230e+03, 8.63100e+02},
      {3.02770e+03, 8.63100e+02},
      {3.05310e+03, 8.63100e+02},
      {3.07850e+03, 8.63100e+02},
      {3.10390e+03, 8.63100e+02},
      {3.12930e+03, 8.63100e+02},
      {3.15470e+03, 8.63100e+02},
      {3.18010e+03, 8.63100e+02},
      {3.20550e+03, 8.63100e+02},
      {3.23090e+03, 8.63100e+02},
      {3.25630e+03, 8.63100e+02},
      {3.28170e+03, 8.63100e+02},
      {3.30710e+03, 8.63100e+02},
      {3.33250e+03, 8.63100e+02},
      {3.35790e+03, 8.63100e+02},
      {3.38330e+03, 8.63100e+02},
      {3.40870e+03, 8.63100e+02},
      {3.43410e+03, 8.63100e+02},
      {3.45950e+03, 8.63100e+02},
      {3.48490e+03, 8.63100e+02},
      {3.51030e+03, 8.63100e+02},
      {3.53570e+03, 8.63100e+02},
      {3.56110e+03, 8.63100e+02},
      {3.58650e+03, 8.63100e+02},
      {3.61190e+03, 8.63100e+02},
      {3.63730e+03, 8.63100e+02},
      {3.66270e+03, 8.63100e+02},
      {3.68810e+03, 8.63100e+02},
      {3.71350e+03, 8.63100e+02},
      {3.71350e+03, 9.13900e+02},
      {3.68810e+03, 9.13900e+02},
      {3.66270e+03, 9.13900e+02},
      {3.63730e+03, 9.13900e+02},
      {3.61190e+03, 9.13900e+02},
      {3.58650e+03, 9.13900e+02},
      {3.56110e+03, 9.13900e+02},
      {3.53570e+03, 9.13900e+02},
      {3.51030e+03, 9.13900e+02},
      {3.48490e+03, 9.13900e+02},
      {3.45950e+03, 9.13900e+02},
      {3.43410e+03, 9.13900e+02},
      {3.40870e+03, 9.13900e+02},
      {3.38330e+03, 9.13900e+02},
      {3.35790e+03, 9.13900e+02},
      {3.33250e+03, 9.13900e+02},
      {3.30710e+03, 9.13900e+02},
      {3.28170e+03, 9.13900e+02},
      {3.25630e+03, 9.13900e+02},
      {3.23090e+03, 9.13900e+02},
      {3.20550e+03, 9.13900e+02},
      {3.18010e+03, 9.13900e+02},
      {3.15470e+03, 9.13900e+02},
      {3.12930e+03, 9.13900e+02},
      {3.10390e+03, 9.13900e+02},
      {3.07850e+03, 9.13900e+02},
      {3.05310e+03, 9.13900e+02},
      {3.02770e+03, 9.13900e+02},
      {3.00230e+03, 9.13900e+02},
      {2.97690e+03, 9.13900e+02},
      {2.97690e+03, 1.06630e+03},
      {3.00230e+03, 1.06630e+03},
      {3.02770e+03, 1.06630e+03},
      {3.05310e+03, 1.06630e+03},
      {3.07850e+03, 1.06630e+03},
      {3.10390e+03, 1.06630e+03},
      {3.12930e+03, 1.06630e+03},
      {3.15470e+03, 1.06630e+03},
      {3.18010e+03, 1.06630e+03},
      {3.20550e+03, 1.06630e+03},
      {3.23090e+03, 1.06630e+03},
      {3.25630e+03, 1.06630e+03},
      {3.28170e+03, 1.06630e+03},
      {3.30710e+03, 1.06630e+03},
      {3.33250e+03, 1.06630e+03},
      {3.35790e+03, 1.06630e+03},
      {3.38330e+03, 1.06630e+03},
      {3.40870e+03, 1.06630e+03},
      {3.43410e+03, 1.06630e+03},
      {3.45950e+03, 1.06630e+03},
      {3.48490e+03, 1.06630e+03},
      {3.51030e+03, 1.06630e+03},
      {3.53570e+03, 1.06630e+03},
      {3.56110e+03, 1.06630e+03},
      {3.58650e+03, 1.06630e+03},
      {3.61190e+03, 1.06630e+03},
      {3.63730e+03, 1.06630e+03},
      {3.66270e+03, 1.06630e+03},
      {3.68810e+03, 1.06630e+03},
      {3.71350e+03, 1.06630e+03},
      {3.71350e+03, 1.11710e+03},
      {3.68810e+03, 1.11710e+03},
      {3.66270e+03, 1.11710e+03},
      {3.63730e+03, 1.11710e+03},
      {3.61190e+03, 1.11710e+03},
      {3.58650e+03, 1.11710e+03},
      {3.56110e+03, 1.11710e+03},
      {3.53570e+03, 1.11710e+03},
      {3.51030e+03, 1.11710e+03},
      {3.48490e+03, 1.11710e+03},
      {3.45950e+03, 1.11710e+03},
      {3.43410e+03, 1.11710e+03},
      {3.40870e+03, 1.11710e+03},
      {3.38330e+03, 1.11710e+03},
      {3.35790e+03, 1.11710e+03},
      {3.33250e+03, 1.11710e+03},
      {3.30710e+03, 1.11710e+03},
      {3.28170e+03, 1.11710e+03},
      {3.25630e+03, 1.11710e+03},
      {3.23090e+03, 1.11710e+03},
      {3.20550e+03, 1.11710e+03},
      {3.18010e+03, 1.11710e+03},
      {3.15470e+03, 1.11710e+03},
      {3.12930e+03, 1.11710e+03},
      {3.10390e+03, 1.11710e+03},
      {3.07850e+03, 1.11710e+03},
      {3.05310e+03, 1.11710e+03},
      {3.02770e+03, 1.11710e+03},
      {3.00230e+03, 1.11710e+03},
      {2.97690e+03, 1.11710e+03},
      {2.97690e+03, 1.26950e+03},
      {3.00230e+03, 1.26950e+03},
      {3.02770e+03, 1.26950e+03},
      {3.05310e+03, 1.26950e+03},
      {3.07850e+03, 1.26950e+03},
      {3.10390e+03, 1.26950e+03},
      {3.12930e+03, 1.26950e+03},
      {3.15470e+03, 1.26950e+03},
      {3.18010e+03, 1.26950e+03},
      {3.20550e+03, 1.26950e+03},
      {3.23090e+03, 1.26950e+03},
      {3.25630e+03, 1.26950e+03},
      {3.28170e+03, 1.26950e+03},
      {3.30710e+03, 1.26950e+03},
      {3.33250e+03, 1.26950e+03},
      {3.35790e+03, 1.26950e+03},
      {3.38330e+03, 1.26950e+03},
      {3.40870e+03, 1.26950e+03},
      {3.43410e+03, 1.26950e+03},
      {3.45950e+03, 1.26950e+03},
      {3.48490e+03, 1.26950e+03},
      {3.51030e+03, 1.26950e+03},
      {3.53570e+03, 1.26950e+03},
      {3.56110e+03, 1.26950e+03},
      {3.58650e+03, 1.26950e+03},
      {3.61190e+03, 1.26950e+03},
      {3.63730e+03, 1.26950e+03},
      {3.66270e+03, 1.26950e+03},
      {3.68810e+03, 1.26950e+03},
      {3.71350e+03, 1.26950e+03},
      {3.71350e+03, 1.32030e+03},
      {3.68810e+03, 1.32030e+03},
      {3.66270e+03, 1.32030e+03},
      {3.63730e+03, 1.32030e+03},
      {3.61190e+03, 1.32030e+03},
      {3.58650e+03, 1.32030e+03},
      {3.56110e+03, 1.32030e+03},
      {3.53570e+03, 1.32030e+03},
      {3.51030e+03, 1.32030e+03},
      {3.48490e+03, 1.32030e+03},
      {3.45950e+03, 1.32030e+03},
      {3.43410e+03, 1.32030e+03},
      {3.40870e+03, 1.32030e+03},
      {3.38330e+03, 1.32030e+03},
      {3.35790e+03, 1.32030e+03},
      {3.33250e+03, 1.32030e+03},
      {3.30710e+03, 1.32030e+03},
      {3.28170e+03, 1.32030e+03},
      {3.25630e+03, 1.32030e+03},
      {3.23090e+03, 1.32030e+03},
      {3.20550e+03, 1.32030e+03},
      {3.18010e+03, 1.32030e+03},
      {3.15470e+03, 1.32030e+03},
      {3.12930e+03, 1.32030e+03},
      {3.10390e+03, 1.32030e+03},
      {3.07850e+03, 1.32030e+03},
      {3.05310e+03, 1.32030e+03},
      {3.02770e+03, 1.32030e+03},
      {3.00230e+03, 1.32030e+03},
      {2.97690e+03, 1.32030e+03},
      {2.97690e+03, 1.47270e+03},
      {3.00230e+03, 1.47270e+03},
      {3.02770e+03, 1.47270e+03},
      {3.05310e+03, 1.47270e+03},
      {3.07850e+03, 1.47270e+03},
      {3.10390e+03, 1.47270e+03},
      {3.12930e+03, 1.47270e+03},
      {3.15470e+03, 1.47270e+03},
      {3.18010e+03, 1.47270e+03},
      {3.20550e+03, 1.47270e+03},
      {3.23090e+03, 1.47270e+03},
      {3.25630e+03, 1.47270e+03},
      {3.28170e+03, 1.47270e+03},
      {3.30710e+03, 1.47270e+03},
      {3.33250e+03, 1.47270e+03},
      {3.35790e+03, 1.47270e+03},
      {3.38330e+03, 1.47270e+03},
      {3.40870e+03, 1.47270e+03},
      {3.43410e+03, 1.47270e+03},
      {3.45950e+03, 1.47270e+03},
      {3.48490e+03, 1.47270e+03},
      {3.51030e+03, 1.47270e+03},
      {3.53570e+03, 1.47270e+03},
      {3.56110e+03, 1.47270e+03},
      {3.58650e+03, 1.47270e+03},
      {3.61190e+03, 1.47270e+03},
      {3.63730e+03, 1.47270e+03},
      {3.66270e+03, 1.47270e+03},
      {3.68810e+03, 1.47270e+03},
      {3.71350e+03, 1.47270e+03},
      {3.71350e+03, 1.52350e+03},
      {3.68810e+03, 1.52350e+03},
      {3.66270e+03, 1.52350e+03},
      {3.63730e+03, 1.52350e+03},
      {3.61190e+03, 1.52350e+03},
      {3.58650e+03, 1.52350e+03},
      {3.56110e+03, 1.52350e+03},
      {3.53570e+03, 1.52350e+03},
      {3.51030e+03, 1.52350e+03},
      {3.48490e+03, 1.52350e+03},
      {3.45950e+03, 1.52350e+03},
      {3.43410e+03, 1.52350e+03},
      {3.40870e+03, 1.52350e+03},
      {3.38330e+03, 1.52350e+03},
      {3.35790e+03, 1.52350e+03},
      {3.33250e+03, 1.52350e+03},
      {3.30710e+03, 1.52350e+03},
      {3.28170e+03, 1.52350e+03},
      {3.25630e+03, 1.52350e+03},
      {3.23090e+03, 1.52350e+03},
      {3.20550e+03, 1.52350e+03},
      {3.18010e+03, 1.52350e+03},
      {3.15470e+03, 1.52350e+03},
      {3.12930e+03, 1.52350e+03},
      {3.10390e+03, 1.52350e+03},
      {3.07850e+03, 1.52350e+03},
      {3.05310e+03, 1.52350e+03},
      {3.02770e+03, 1.52350e+03},
      {3.00230e+03, 1.52350e+03},
      {2.97690e+03, 1.52350e+03},
      {2.97690e+03, 1.67590e+03},
      {3.00230e+03, 1.67590e+03},
      {3.02770e+03, 1.67590e+03},
      {3.05310e+03, 1.67590e+03},
      {3.07850e+03, 1.67590e+03},
      {3.10390e+03, 1.67590e+03},
      {3.12930e+03, 1.67590e+03},
      {3.15470e+03, 1.67590e+03},
      {3.18010e+03, 1.67590e+03},
      {3.20550e+03, 1.67590e+03},
      {3.23090e+03, 1.67590e+03},
      {3.25630e+03, 1.67590e+03},
      {3.28170e+03, 1.67590e+03},
      {3.30710e+03, 1.67590e+03},
      {3.33250e+03, 1.67590e+03},
      {3.35790e+03, 1.67590e+03},
      {3.38330e+03, 1.67590e+03},
      {3.40870e+03, 1.67590e+03},
      {3.43410e+03, 1.67590e+03},
      {3.45950e+03, 1.67590e+03},
      {3.48490e+03, 1.67590e+03},
      {3.51030e+03, 1.67590e+03},
      {3.53570e+03, 1.67590e+03},
      {3.56110e+03, 1.67590e+03},
      {3.58650e+03, 1.67590e+03},
      {3.61190e+03, 1.67590e+03},
      {3.63730e+03, 1.67590e+03},
      {3.66270e+03, 1.67590e+03},
      {3.68810e+03, 1.67590e+03},
      {3.71350e+03, 1.67590e+03},
      {3.71350e+03, 1.72670e+03},
      {3.68810e+03, 1.72670e+03},
      {3.66270e+03, 1.72670e+03},
      {3.63730e+03, 1.72670e+03},
      {3.61190e+03, 1.72670e+03},
      {3.58650e+03, 1.72670e+03},
      {3.56110e+03, 1.72670e+03},
      {3.53570e+03, 1.72670e+03},
      {3.51030e+03, 1.72670e+03},
      {3.48490e+03, 1.72670e+03},
      {3.45950e+03, 1.72670e+03},
      {3.43410e+03, 1.72670e+03},
      {3.40870e+03, 1.72670e+03},
      {3.38330e+03, 1.72670e+03},
      {3.35790e+03, 1.72670e+03},
      {3.33250e+03, 1.72670e+03},
      {3.30710e+03, 1.72670e+03},
      {3.28170e+03, 1.72670e+03},
      {3.25630e+03, 1.72670e+03},
      {3.23090e+03, 1.72670e+03},
      {3.20550e+03, 1.72670e+03},
      {3.18010e+03, 1.72670e+03},
      {3.15470e+03, 1.72670e+03},
      {3.12930e+03, 1.72670e+03},
      {3.10390e+03, 1.72670e+03},
      {3.07850e+03, 1.72670e+03},
      {3.05310e+03, 1.72670e+03},
      {3.02770e+03, 1.72670e+03},
      {3.00230e+03, 1.72670e+03},
      {2.97690e+03, 1.72670e+03},
      {2.97690e+03, 1.87910e+03},
      {3.00230e+03, 1.87910e+03},
      {3.02770e+03, 1.87910e+03},
      {3.05310e+03, 1.87910e+03},
      {3.07850e+03, 1.87910e+03},
      {3.10390e+03, 1.87910e+03},
      {3.12930e+03, 1.87910e+03},
      {3.15470e+03, 1.87910e+03},
      {3.18010e+03, 1.87910e+03},
      {3.20550e+03, 1.87910e+03},
      {3.23090e+03, 1.87910e+03},
      {3.25630e+03, 1.87910e+03},
      {3.28170e+03, 1.87910e+03},
      {3.30710e+03, 1.87910e+03},
      {3.33250e+03, 1.87910e+03},
      {3.35790e+03, 1.87910e+03},
      {3.38330e+03, 1.87910e+03},
      {3.40870e+03, 1.87910e+03},
      {3.43410e+03, 1.87910e+03},
      {3.45950e+03, 1.87910e+03},
      {3.48490e+03, 1.87910e+03},
      {3.51030e+03, 1.87910e+03},
      {3.53570e+03, 1.87910e+03},
      {3.56110e+03, 1.87910e+03},
      {3.58650e+03, 1.87910e+03},
      {3.61190e+03, 1.87910e+03},
      {3.63730e+03, 1.87910e+03},
      {3.66270e+03, 1.87910e+03},
      {3.68810e+03, 1.87910e+03},
      {3.71350e+03, 1.87910e+03},
      {3.71350e+03, 1.92990e+03},
      {3.68810e+03, 1.92990e+03},
      {3.66270e+03, 1.92990e+03},
      {3.63730e+03, 1.92990e+03},
      {3.61190e+03, 1.92990e+03},
      {3.58650e+03, 1.92990e+03},
      {3.56110e+03, 1.92990e+03},
      {3.53570e+03, 1.92990e+03},
      {3.51030e+03, 1.92990e+03},
      {3.48490e+03, 1.92990e+03},
      {3.45950e+03, 1.92990e+03},
      {3.43410e+03, 1.92990e+03},
      {3.40870e+03, 1.92990e+03},
      {3.38330e+03, 1.92990e+03},
      {3.35790e+03, 1.92990e+03},
      {3.33250e+03, 1.92990e+03},
      {3.30710e+03, 1.92990e+03},
      {3.28170e+03, 1.92990e+03},
      {3.25630e+03, 1.92990e+03},
      {3.23090e+03, 1.92990e+03},
      {3.20550e+03, 1.92990e+03},
      {3.18010e+03, 1.92990e+03},
      {3.15470e+03, 1.92990e+03},
      {3.12930e+03, 1.92990e+03},
      {3.10390e+03, 1.92990e+03},
      {3.07850e+03, 1.92990e+03},
      {3.05310e+03, 1.92990e+03},
      {3.02770e+03, 1.92990e+03},
      {3.00230e+03, 1.92990e+03},
      {2.97690e+03, 1.92990e+03},
      {2.97690e+03, 2.08230e+03},
      {3.00230e+03, 2.08230e+03},
      {3.02770e+03, 2.08230e+03},
      {3.05310e+03, 2.08230e+03},
      {3.07850e+03, 2.08230e+03},
      {3.10390e+03, 2.08230e+03},
      {3.12930e+03, 2.08230e+03},
      {3.15470e+03, 2.08230e+03},
      {3.18010e+03, 2.08230e+03},
      {3.20550e+03, 2.08230e+03},
      {3.23090e+03, 2.08230e+03},
      {3.25630e+03, 2.08230e+03},
      {3.28170e+03, 2.08230e+03},
      {3.30710e+03, 2.08230e+03},
      {3.33250e+03, 2.08230e+03},
      {3.35790e+03, 2.08230e+03},
      {3.38330e+03, 2.08230e+03},
      {3.40870e+03, 2.08230e+03},
      {3.43410e+03, 2.08230e+03},
      {3.45950e+03, 2.08230e+03},
      {3.48490e+03, 2.08230e+03},
      {3.51030e+03, 2.08230e+03},
      {3.53570e+03, 2.08230e+03},
      {3.56110e+03, 2.08230e+03},
      {3.58650e+03, 2.08230e+03},
      {3.61190e+03, 2.08230e+03},
      {3.63730e+03, 2.08230e+03},
      {3.66270e+03, 2.08230e+03},
      {3.68810e+03, 2.08230e+03},
      {3.71350e+03, 2.08230e+03},
      {3.71350e+03, 2.13310e+03},
      {3.68810e+03, 2.13310e+03},
      {3.66270e+03, 2.13310e+03},
      {3.63730e+03, 2.13310e+03},
      {3.61190e+03, 2.13310e+03},
      {3.58650e+03, 2.13310e+03},
      {3.56110e+03, 2.13310e+03},
      {3.53570e+03, 2.13310e+03},
      {3.51030e+03, 2.13310e+03},
      {3.48490e+03, 2.13310e+03},
      {3.45950e+03, 2.13310e+03},
      {3.43410e+03, 2.13310e+03},
      {3.40870e+03, 2.13310e+03},
      {3.38330e+03, 2.13310e+03},
      {3.35790e+03, 2.13310e+03},
      {3.33250e+03, 2.13310e+03},
      {3.30710e+03, 2.13310e+03},
      {3.28170e+03, 2.13310e+03},
      {3.25630e+03, 2.13310e+03},
      {3.23090e+03, 2.13310e+03},
      {3.20550e+03, 2.13310e+03},
      {3.18010e+03, 2.13310e+03},
      {3.15470e+03, 2.13310e+03},
      {3.12930e+03, 2.13310e+03},
      {3.10390e+03, 2.13310e+03},
      {3.07850e+03, 2.13310e+03},
      {3.05310e+03, 2.13310e+03},
      {3.02770e+03, 2.13310e+03},
      {3.00230e+03, 2.13310e+03},
      {2.97690e+03, 2.13310e+03},
      {2.97690e+03, 2.28550e+03},
      {3.00230e+03, 2.28550e+03},
      {3.02770e+03, 2.28550e+03},
      {3.05310e+03, 2.28550e+03},
      {3.07850e+03, 2.28550e+03},
      {3.10390e+03, 2.28550e+03},
      {3.12930e+03, 2.28550e+03},
      {3.15470e+03, 2.28550e+03},
      {3.18010e+03, 2.28550e+03},
      {3.20550e+03, 2.28550e+03},
      {3.23090e+03, 2.28550e+03},
      {3.25630e+03, 2.28550e+03},
      {3.28170e+03, 2.28550e+03},
      {3.30710e+03, 2.28550e+03},
      {3.33250e+03, 2.28550e+03},
      {3.35790e+03, 2.28550e+03},
      {3.38330e+03, 2.28550e+03},
      {3.40870e+03, 2.28550e+03},
      {3.43410e+03, 2.28550e+03},
      {3.45950e+03, 2.28550e+03},
      {3.48490e+03, 2.28550e+03},
      {3.51030e+03, 2.28550e+03},
      {3.53570e+03, 2.28550e+03},
      {3.56110e+03, 2.28550e+03},
      {3.58650e+03, 2.28550e+03},
      {3.61190e+03, 2.28550e+03},
      {3.63730e+03, 2.28550e+03},
      {3.66270e+03, 2.28550e+03},
      {3.68810e+03, 2.28550e+03},
      {3.71350e+03, 2.28550e+03},
      {3.71350e+03, 2.33630e+03},
      {3.68810e+03, 2.33630e+03},
      {3.66270e+03, 2.33630e+03},
      {3.63730e+03, 2.33630e+03},
      {3.61190e+03, 2.33630e+03},
      {3.58650e+03, 2.33630e+03},
      {3.56110e+03, 2.33630e+03},
      {3.53570e+03, 2.33630e+03},
      {3.51030e+03, 2.33630e+03},
      {3.48490e+03, 2.33630e+03},
      {3.45950e+03, 2.33630e+03},
      {3.43410e+03, 2.33630e+03},
      {3.40870e+03, 2.33630e+03},
      {3.38330e+03, 2.33630e+03},
      {3.35790e+03, 2.33630e+03},
      {3.33250e+03, 2.33630e+03},
      {3.30710e+03, 2.33630e+03},
      {3.28170e+03, 2.33630e+03},
      {3.25630e+03, 2.33630e+03},
      {3.23090e+03, 2.33630e+03},
      {3.20550e+03, 2.33630e+03},
      {3.18010e+03, 2.33630e+03},
      {3.15470e+03, 2.33630e+03},
      {3.12930e+03, 2.33630e+03},
      {3.10390e+03, 2.33630e+03},
      {3.07850e+03, 2.33630e+03},
      {3.05310e+03, 2.33630e+03},
      {3.02770e+03, 2.33630e+03},
      {3.00230e+03, 2.33630e+03},
      {2.97690e+03, 2.33630e+03},
      {2.97690e+03, 2.48870e+03},
      {3.00230e+03, 2.48870e+03},
      {3.02770e+03, 2.48870e+03},
      {3.05310e+03, 2.48870e+03},
      {3.07850e+03, 2.48870e+03},
      {3.10390e+03, 2.48870e+03},
      {3.12930e+03, 2.48870e+03},
      {3.15470e+03, 2.48870e+03},
      {3.18010e+03, 2.48870e+03},
      {3.20550e+03, 2.48870e+03},
      {3.23090e+03, 2.48870e+03},
      {3.25630e+03, 2.48870e+03},
      {3.28170e+03, 2.48870e+03},
      {3.30710e+03, 2.48870e+03},
      {3.33250e+03, 2.48870e+03},
      {3.35790e+03, 2.48870e+03},
      {3.38330e+03, 2.48870e+03},
      {3.40870e+03, 2.48870e+03},
      {3.43410e+03, 2.48870e+03},
      {3.45950e+03, 2.48870e+03},
      {3.48490e+03, 2.48870e+03},
      {3.51030e+03, 2.48870e+03},
      {3.53570e+03, 2.48870e+03},
      {3.56110e+03, 2.48870e+03},
      {3.58650e+03, 2.48870e+03},
      {3.61190e+03, 2.48870e+03},
      {3.63730e+03, 2.48870e+03},
      {3.66270e+03, 2.48870e+03},
      {3.68810e+03, 2.48870e+03},
      {3.71350e+03, 2.48870e+03},
      {3.71350e+03, 2.53950e+03},
      {3.68810e+03, 2.53950e+03},
      {3.66270e+03, 2.53950e+03},
      {3.63730e+03, 2.53950e+03},
      {3.61190e+03, 2.53950e+03},
      {3.58650e+03, 2.53950e+03},
      {3.56110e+03, 2.53950e+03},
      {3.53570e+03, 2.53950e+03},
      {3.51030e+03, 2.53950e+03},
      {3.48490e+03, 2.53950e+03},
      {3.45950e+03, 2.53950e+03},
      {3.43410e+03, 2.53950e+03},
      {3.40870e+03, 2.53950e+03},
      {3.38330e+03, 2.53950e+03},
      {3.35790e+03, 2.53950e+03},
      {3.33250e+03, 2.53950e+03},
      {3.30710e+03, 2.53950e+03},
      {3.28170e+03, 2.53950e+03},
      {3.25630e+03, 2.53950e+03},
      {3.23090e+03, 2.53950e+03},
      {3.20550e+03, 2.53950e+03},
      {3.18010e+03, 2.53950e+03},
      {3.15470e+03, 2.53950e+03},
      {3.12930e+03, 2.53950e+03},
      {3.10390e+03, 2.53950e+03},
      {3.07850e+03, 2.53950e+03},
      {3.05310e+03, 2.53950e+03},
      {3.02770e+03, 2.53950e+03},
      {3.00230e+03, 2.53950e+03},
      {2.97690e+03, 2.53950e+03},
      {2.97690e+03, 2.69190e+03},
      {3.00230e+03, 2.69190e+03},
      {3.02770e+03, 2.69190e+03},
      {3.05310e+03, 2.69190e+03},
      {3.07850e+03, 2.69190e+03},
      {3.10390e+03, 2.69190e+03},
      {3.12930e+03, 2.69190e+03},
      {3.15470e+03, 2.69190e+03},
      {3.18010e+03, 2.69190e+03},
      {3.20550e+03, 2.69190e+03},
      {3.23090e+03, 2.69190e+03},
      {3.25630e+03, 2.69190e+03},
      {3.28170e+03, 2.69190e+03},
      {3.30710e+03, 2.69190e+03},
      {3.33250e+03, 2.69190e+03},
      {3.35790e+03, 2.69190e+03},
      {3.38330e+03, 2.69190e+03},
      {3.40870e+03, 2.69190e+03},
      {3.43410e+03, 2.69190e+03},
      {3.45950e+03, 2.69190e+03},
      {3.48490e+03, 2.69190e+03},
      {3.51030e+03, 2.69190e+03},
      {3.53570e+03, 2.69190e+03},
      {3.56110e+03, 2.69190e+03},
      {3.58650e+03, 2.69190e+03},
      {3.61190e+03, 2.69190e+03},
      {3.63730e+03, 2.69190e+03},
      {3.66270e+03, 2.69190e+03},
      {3.68810e+03, 2.69190e+03},
      {3.71350e+03, 2.69190e+03},
      {3.71350e+03, 2.74270e+03},
      {3.68810e+03, 2.74270e+03},
      {3.66270e+03, 2.74270e+03},
      {3.63730e+03, 2.74270e+03},
      {3.61190e+03, 2.74270e+03},
      {3.58650e+03, 2.74270e+03},
      {3.56110e+03, 2.74270e+03},
      {3.53570e+03, 2.74270e+03},
      {3.51030e+03, 2.74270e+03},
      {3.48490e+03, 2.74270e+03},
      {3.45950e+03, 2.74270e+03},
      {3.43410e+03, 2.74270e+03},
      {3.40870e+03, 2.74270e+03},
      {3.38330e+03, 2.74270e+03},
      {3.35790e+03, 2.74270e+03},
      {3.33250e+03, 2.74270e+03},
      {3.30710e+03, 2.74270e+03},
      {3.28170e+03, 2.74270e+03},
      {3.25630e+03, 2.74270e+03},
      {3.23090e+03, 2.74270e+03},
      {3.20550e+03, 2.74270e+03},
      {3.18010e+03, 2.74270e+03},
      {3.15470e+03, 2.74270e+03},
      {3.12930e+03, 2.74270e+03},
      {3.10390e+03, 2.74270e+03},
      {3.07850e+03, 2.74270e+03},
      {3.05310e+03, 2.74270e+03},
      {3.02770e+03, 2.74270e+03},
      {3.00230e+03, 2.74270e+03},
      {2.97690e+03, 2.74270e+03},
      {2.97690e+03, 2.89510e+03},
      {3.00230e+03, 2.89510e+03},
      {3.02770e+03, 2.89510e+03},
      {3.05310e+03, 2.89510e+03},
      {3.07850e+03, 2.89510e+03},
      {3.10390e+03, 2.89510e+03},
      {3.12930e+03, 2.89510e+03},
      {3.15470e+03, 2.89510e+03},
      {3.18010e+03, 2.89510e+03},
      {3.20550e+03, 2.89510e+03},
      {3.23090e+03, 2.89510e+03},
      {3.25630e+03, 2.89510e+03},
      {3.28170e+03, 2.89510e+03},
      {3.30710e+03, 2.89510e+03},
      {3.33250e+03, 2.89510e+03},
      {3.35790e+03, 2.89510e+03},
      {3.38330e+03, 2.89510e+03},
      {3.40870e+03, 2.89510e+03},
      {3.43410e+03, 2.89510e+03},
      {3.45950e+03, 2.89510e+03},
      {3.48490e+03, 2.89510e+03},
      {3.51030e+03, 2.89510e+03},
      {3.53570e+03, 2.89510e+03},
      {3.56110e+03, 2.89510e+03},
      {3.58650e+03, 2.89510e+03},
      {3.61190e+03, 2.89510e+03},
      {3.63730e+03, 2.89510e+03},
      {3.66270e+03, 2.89510e+03},
      {3.68810e+03, 2.89510e+03},
      {3.71350e+03, 2.89510e+03},
      {3.71350e+03, 2.94590e+03},
      {3.68810e+03, 2.94590e+03},
      {3.66270e+03, 2.94590e+03},
      {3.63730e+03, 2.94590e+03},
      {3.61190e+03, 2.94590e+03},
      {3.58650e+03, 2.94590e+03},
      {3.56110e+03, 2.94590e+03},
      {3.53570e+03, 2.94590e+03},
      {3.51030e+03, 2.94590e+03},
      {3.48490e+03, 2.94590e+03},
      {3.45950e+03, 2.94590e+03},
      {3.43410e+03, 2.94590e+03},
      {3.40870e+03, 2.94590e+03},
      {3.38330e+03, 2.94590e+03},
      {3.35790e+03, 2.94590e+03},
      {3.33250e+03, 2.94590e+03},
      {3.30710e+03, 2.94590e+03},
      {3.28170e+03, 2.94590e+03},
      {3.25630e+03, 2.94590e+03},
      {3.23090e+03, 2.94590e+03},
      {3.20550e+03, 2.94590e+03},
      {3.18010e+03, 2.94590e+03},
      {3.15470e+03, 2.94590e+03},
      {3.12930e+03, 2.94590e+03},
      {3.10390e+03, 2.94590e+03},
      {3.07850e+03, 2.94590e+03},
      {3.05310e+03, 2.94590e+03},
      {3.02770e+03, 2.94590e+03},
      {3.00230e+03, 2.94590e+03},
      {2.97690e+03, 2.94590e+03},
      {2.97690e+03, 3.09830e+03},
      {3.00230e+03, 3.09830e+03},
      {3.02770e+03, 3.09830e+03},
      {3.05310e+03, 3.09830e+03},
      {3.07850e+03, 3.09830e+03},
      {3.10390e+03, 3.09830e+03},
      {3.12930e+03, 3.09830e+03},
      {3.15470e+03, 3.09830e+03},
      {3.18010e+03, 3.09830e+03},
      {3.20550e+03, 3.09830e+03},
      {3.23090e+03, 3.09830e+03},
      {3.25630e+03, 3.09830e+03},
      {3.28170e+03, 3.09830e+03},
      {3.30710e+03, 3.09830e+03},
      {3.33250e+03, 3.09830e+03},
      {3.35790e+03, 3.09830e+03},
      {3.38330e+03, 3.09830e+03},
      {3.40870e+03, 3.09830e+03},
      {3.43410e+03, 3.09830e+03},
      {3.45950e+03, 3.09830e+03},
      {3.48490e+03, 3.09830e+03},
      {3.51030e+03, 3.09830e+03},
      {3.53570e+03, 3.09830e+03},
      {3.56110e+03, 3.09830e+03},
      {3.58650e+03, 3.09830e+03},
      {3.61190e+03, 3.09830e+03},
      {3.63730e+03, 3.09830e+03},
      {3.66270e+03, 3.09830e+03},
      {3.68810e+03, 3.09830e+03},
      {3.71350e+03, 3.09830e+03},
      {3.71350e+03, 3.14910e+03},
      {3.68810e+03, 3.14910e+03},
      {3.66270e+03, 3.14910e+03},
      {3.63730e+03, 3.14910e+03},
      {3.61190e+03, 3.14910e+03},
      {3.58650e+03, 3.14910e+03},
      {3.56110e+03, 3.14910e+03},
      {3.53570e+03, 3.14910e+03},
      {3.51030e+03, 3.14910e+03},
      {3.48490e+03, 3.14910e+03},
      {3.45950e+03, 3.14910e+03},
      {3.43410e+03, 3.14910e+03},
      {3.40870e+03, 3.14910e+03},
      {3.38330e+03, 3.14910e+03},
      {3.35790e+03, 3.14910e+03},
      {3.33250e+03, 3.14910e+03},
      {3.30710e+03, 3.14910e+03},
      {3.28170e+03, 3.14910e+03},
      {3.25630e+03, 3.14910e+03},
      {3.23090e+03, 3.14910e+03},
      {3.20550e+03, 3.14910e+03},
      {3.18010e+03, 3.14910e+03},
      {3.15470e+03, 3.14910e+03},
      {3.12930e+03, 3.14910e+03},
      {3.10390e+03, 3.14910e+03},
      {3.07850e+03, 3.14910e+03},
      {3.05310e+03, 3.14910e+03},
      {3.02770e+03, 3.14910e+03},
      {3.00230e+03, 3.14910e+03},
      {2.97690e+03, 3.14910e+03},
      {3.12930e+03, 3.25070e+03},
      {3.15470e+03, 3.25070e+03},
      {3.18010e+03, 3.25070e+03},
      {3.20550e+03, 3.25070e+03},
      {3.23090e+03, 3.25070e+03},
      {3.25630e+03, 3.25070e+03},
      {3.28170e+03, 3.25070e+03},
      {3.30710e+03, 3.25070e+03},
      {3.38330e+03, 3.25070e+03},
      {3.40870e+03, 3.25070e+03},
      {3.43410e+03, 3.25070e+03},
      {3.45950e+03, 3.25070e+03},
      {3.48490e+03, 3.25070e+03},
      {3.51030e+03, 3.25070e+03},
      {3.53570e+03, 3.25070e+03},
      {3.56110e+03, 3.25070e+03},
      {3.58650e+03, 3.25070e+03},
      {4.06910e+03, 1.72030e+03},
      {4.01830e+03, 1.72030e+03},
      {3.96750e+03, 1.72030e+03},
      {3.96750e+03, 1.66950e+03},
      {4.06910e+03, 1.66950e+03},
      {4.06910e+03, 1.61870e+03},
      {4.01830e+03, 1.61870e+03},
      {3.96750e+03, 1.61870e+03},
      {3.84050e+03, 1.32030e+03},
      {4.06910e+03, 9.58300e+02},
      {4.01830e+03, 9.58300e+02},
      {3.96750e+03, 9.58300e+02},
      {3.86590e+03, 9.52000e+02},
      {3.96750e+03, 9.07500e+02},
      {4.06910e+03, 9.07500e+02},
      {4.06910e+03, 8.56700e+02},
      {4.01830e+03, 8.56700e+02},
      {3.96750e+03, 8.56700e+02},
      {3.87860e+03, 1.15520e+03},
      {4.32280e+03, 1.66950e+03},
      {4.34820e+03, 1.66950e+03},
      {4.34820e+03, 1.69490e+03},
      {4.32280e+03, 1.69490e+03},
      {4.32280e+03, 1.72030e+03},
      {4.34820e+03, 1.72030e+03},
      {4.34820e+03, 1.74570e+03},
      {4.32280e+03, 1.74570e+03},
      {4.32280e+03, 1.77110e+03},
      {4.34820e+03, 1.77110e+03},
      {4.34820e+03, 1.79650e+03},
      {4.32280e+03, 1.79650e+03},
      {3.96750e+03, 2.38070e+03},
      {4.01830e+03, 2.38070e+03},
      {4.06910e+03, 2.38070e+03},
      {4.06910e+03, 2.43150e+03},
      {3.96750e+03, 2.43150e+03},
      {3.96750e+03, 2.48230e+03},
      {4.01830e+03, 2.48230e+03},
      {4.06910e+03, 2.48230e+03},
      {3.86590e+03, 2.52680e+03},
      {3.85320e+03, 2.67920e+03},
      {3.96750e+03, 3.14270e+03},
      {4.01830e+03, 3.14270e+03},
      {4.06910e+03, 3.14270e+03},
      {4.06910e+03, 3.19350e+03},
      {3.96750e+03, 3.19350e+03},
      {3.96750e+03, 3.24430e+03},
      {4.01830e+03, 3.24430e+03},
      {4.06910e+03, 3.24430e+03}
  };

  /** {@inheritDoc} */
  public double compute(Permutation individual) {
    double totalDistance = 0.0;

    for (int i = 0; i < individual.getSize(); i++) {
      final int x = (int) individual.getValue(i);
      final int y = (int) individual.getValue((i + 1) % individual.getSize());

      totalDistance -= distanceBetweenCities(x, y);
    }

    return totalDistance;
  }

  /**
   * Calculates distance between cities x and y.
   * @param x Number of the city in the coordinates array.
   * Must be between 0 and 2102 (inclusive).
   * @param y Number of the city in the coordinates array.
   * Must be between 0 and 2102 (inclusive).
   * @return Distance between cities x and y.
   */
  private double distanceBetweenCities(int x, int y) {
    return Math.hypot(
        coordinates[x][0] - coordinates[y][0],
        coordinates[x][1] - coordinates[y][1]);
  }
}
// FileLength on
